Я видел систему, где вся логика, кроме клиентской части была в бд. И, вроде, нормально система жила, продавалась. Тесты были, документация.
А я видел чувака, который все приложения в компании писал в оракле - причём и html с версткой. Бэкенд на джава был в виде сервлетов, абсолютно без бизнес логики. Тестов и документации конечно же не было. И вот в одном из приложений он сделал 2 роли - администратор и пользователь. Куча if-ов, верстка и тп. Все в одной куче. Все бы ничего - его попросили добавить новую роль. Не знаю, чем эта история закончилась, но его боль я прочувствовал))))