Я довольно много видел плохих проектов на языке программирования PHP, написанных на разных, в том числе и довольно достойных, фреймворках. Код фреймворка качественный, примеры отличные, документация хорошая, а сам проект… ну, бывало и хуже, но реже. Пытаюсь понять, отчего так происходит. Пока что идея только одна: архитекторы на PHP, как правило, выходцы из других языков программирования, и они-то выбирают как раз лучшее из возможного; а вот используют их бюджетные программисты, зачастую ничего, кроме рекомого PHP, не видевшие. Естественно, что организовать бардак можно как “на коленке”, так и с помощью мощных разработок; что и происходит.