ну я вероятно о том же. нет у нас DBA, который все может, или почти все.... и там кстате не только в ресурсах же проблема. попросить заоблачные мощности на сервер СУБД - любой может, много ума не нужно. пару дней с заказчиком поругаться и обосновать почему надо больше. а почему СУБД вдруг начинает "чудить" не с того ни с сего - 2 месяца было норм, а седня вдруг процы под 100%. я бы не преуменьшал роль DBA на проектах
тут надо ещё смотреть на то, что Oracle зачастую идёт как требование вендора к покупаемому продукту, и лицензии сразу закладываются в проект и сравниваются при поиске альтернатив.
с Postrges-ом же часто нанимают ребят на разработку софта (и тут даже Postgres возникает, зачастую, случайно), они что-то делают и проект выходит в свет. на этом этапе DBA не рассматривается, ибо дорого и зачем?
а через какое-то время начинаются описанные вами проблемы. и приходится искать DBA (или консультироваться).
и потом разгребать это всё крайне трудоёмко: в 99% случаев надо перекраивать схему, а т.к. это тех-долг, всё откладывается в долгий ящик.
ну и концепция “код важнее данных” тоже бесит!