Я считаю, что Liquibase великолепен, когда ваша философия заключается в том, что о базе данных думают второстепенно. Эта философия является причиной большинства плохих баз данных в производстве - и большинство из них плохие. База данных должна быть спроектирована так, чтобы полностью отображать всю бизнес-систему, а не составлять отдельные части разработчиками приложений, каждый из которых работает в своей изолированной системе. Последний метод приводит к обходным путям, денормализованным данным, плохим отношениям между таблицами, дублированию бизнес-областей и общей беспорядочной системе с высокими затратами на обслуживание, которую клиент возненавидит вскоре после развертывания из-за проблем, которые она вызывает. Если база данных спроектирована так, чтобы ТОЧНО отражать деловые отношения, ее срок службы будет в 5 раз дольше и будет служить своей цели в 5 раз лучше, чем база данных, разработанная по частям, как, к сожалению, большинство.
Liquibase сама по себе не является проблемой, но позволяет разработчикам приложений разработать базу данных на практике. Это проблема.