Плох тем, что слишком костыльно накостыляли.
При всей моей нелюбви к PHP, проблема тут больше социальная, а не технологическая.
Потому что для начала был World Wide Web, сделанный на коленке и слегка через задницу, потому что (почти) Just For Fun (c) и внутреннего употребления ЦЕРНовских физиков. Соответственно, программировать его вообще не предполагалось. И бизнесу он был не известен и не интересен.
НО! Энтузиастам тема очень понравилась, и они опять же Just For Fun начали костылять себе костыли поверх существующих костылей, чтобы было ещё более For Fun.
Проблемы начали накапливаться в геометрической прогрессии когда этим всем заинтересовался бизнес и вместо разработки новой вменяемой платформы на замену всему этому WWW-безобразию, начал делать бизнес поверх всех существующих котылей, подпирая новыми костылями.
Тут вопрос не в технологиях самих по себе, а в их неуместном применении. Что есть вопрос уже социальный.