PHP-сообщество на 90% состояло из людей, которые пишут, не задумываясь и вставляя в свои проекты куски непонятного кода — главное, чтобы работало.
Претензии:
Модель работы с памятью.
Отсутствие статической типизации.
Особые воспоминания о глобальных переменных на весь проект.
Необходимость «тащить» apache/nginx/php-fpm.
Архитектура: запуститься — отработать — умереть.
Нельзя компилировать ни во что: ни в исходный код, ни в промежуточный байт-код.
Наконец, из-за упомянутых недостатков и в целом немного странного синтаксиса на PHP очень просто написать некачественный код. Как следствие, с каждым годом становится все сложнее поддерживать крупные долгоживущие проекты на PHP: растет концентрация некачественного кода и «бутылочных горлышек»
Закон Брукера: Даже маленькая практика стоит большой теории.