Везде где есть оракл львиная доля логики будет в бд, у банков многих тоже
Ага, потому что по другому не умели/не хотели/не могли/etc. А сейчас что банки, что телеком - изо всех сил стараются от этого наследия избавиться.
Причины:
1) да, современные коекакеры забыли тайное знание plsql :)
2) рост численности команд
3) неудобство разработки (версионность, развертывание, совместная работа, тестирование - все решается но смотри пункт 1, и второе - зачем совершать подвиг если можно этого не делать?)
4) вариативность требований (а здесь я хочу чтоб было вау и принцессы)
Вы правы, под каждую задачу - свой инструмент.