Без заголовка
Да, гибридные модели рулят -- в них есть надежда, что "всё учёл" )))
Ещё можно пожаловаться, что аспектное программирование "не взлетело", ибо там а) не было хороших средств для переплетения существенно разных аспектов, и б) после хорошего переплетения уже назад не расплетёшь -- отладка обычно была провалена.
Но... других способов борьбы со сложностью как-то нетути. Абстрагирование обычно предметно, и этих "предметов" набирается пара дюжин влёгкую.
Сейчас с этим месивом гибридности пытаются разобраться по линии выделения concern как 1st class object. Все современные стандарты это выпячивают. Сначала concerns, потом уже диаграммы (по понятным причинам, каждый раз менее и менее гибридные, по мере проникновения в массы идеи о concerns и обрамляющих их viewpoints).