1) Бывают идиотские реализации хороших концепций.
2) В среднем все хотят плохие, но простые решения. Так что практика - это сомнительный критерий.
Я бы поправил: 2) В среднем все хотят БЫСТРЫЕ (не плохие) , но простые решения. Так что практика - это сомнительный критерий. И здесь "собака зарыта". Простое решение, соответственно использует простую модель. Изначально это решение быстрое и хорошо работает. Но, аппетит, как известно появляется во время еды. Заказчик требует расширения функционала. Для этого в модель добавляются необходимые классы и связи. Не успели оглянутся, как получили сотни и тысячи классов, все перестало быть красивым и стало тормозить. Финал всегда один "неповлоротливый монстр", часто, "зоопарк" ИТ-решений (если решили не развивать базовое решение, а купить и прикрутить стороннее решение).