А вобщем то всё решает бизнес, а он, как известно идёт по пути наименьшего сопротивления и ему плевать на твои представления о проекрасном.
Бизнес возьмет фреймворк.
Потому что его код оттестирован, а значит большую часть шишек об него уже набили и исправили.
Потому что он известен, а значит можно без проблем найти специалистов знакомых с ним, а когда/если эти специалисты уволятся, можно нанять новых и не тратить деньги и время на их ознакомление с творчеством и душевными метаниями предыдущей команды специалистов.
Ну и в таком духе.
Желательно чтоб ещё и сам фреймворк не вязал код и не протекал на уровни бизнес задач. Вот тогда он будет не "цементом", а инфраструктурой/экосиситемой, любой уровень которой поддаётся замене или расширению.
Пока, есть два таких фреймворка, это симфони и зенд, все остальные, рано или поздно обернутся болью в заднице.