The real problem with databases is how to make it fit in to the continuous integration flow when you need to do rollbacks, Blue / Green deployments etc. Effectively managing the state of the DB in these disjunctures of the work flow that all the other stateless components handle with general ease.