Uważam, że Liquibase jest świetny, gdy Twoja filozofia polega na tym, że baza danych jest po namyśle. Ta filozofia spowodowała, że większość złych baz danych jest w produkcji - a większość z nich jest zła. Baza danych powinna być zaprojektowana z pełnym widokiem całego systemu biznesowego, a nie tworzona przez programistów aplikacji pracujących we własnych silosach. Ta ostatnia metoda prowadzi do obejść, zdenormalizowanych danych, słabych relacji między tabelami, powielania obszarów biznesowych i ogólnie niechlujnego systemu o wysokich kosztach utrzymania, którego klient będzie nienawidził wkrótce po wdrożeniu z powodu problemów, które powoduje. Jeśli baza danych jest zaprojektowana tak, aby DOKŁADNIE odzwierciedlała relacje biznesowe, jej żywotność będzie 5 razy dłuższa i będzie służyć swojemu celowi 5 razy lepiej niż baza danych zaprojektowana w sposób fragmentaryczny, jak niestety większość.
Liquibase nie jest problemem sam w sobie, ale umożliwia praktykę, w której programiści aplikacji projektują bazę danych. To jest problem.