Каким-то волшебным образом всё, с чем я работаю, отрицается профессиональным сообществом. PHP — не исключение. «Умирает» — читаю это в Reddit, в Telegram-чатах, слышу на собеседованиях. Но вот мы в 2025 году: PHP крутит примерно 77% серверной части веба, WordPress держит треть интернета, Laravel — один из самых форкнутых фреймворков на GitHub.
Так почему миф не умирает?
Дело не в языке
За три года работы я заметил, что критика приходит из двух мест. Первое — люди, которые писали на PHP в 2009-м, когда он действительно был страшным. Их опыт был настоящим, выводы просто не обновились. Второе — люди, которые вообще не писали, но впитали консенсус из своего пузыря. Это не мнение, это эхо.
Современный PHP — начиная с 8.0 — это файберы, match-выражения, именованные аргументы, енумы, readonly-свойства. Это не тот спагетти-код, который все помнят. Я работаю с ним параллельно с C# и Python, и у каждого своё место. PHP отличен для веба: быстрый деплой, огромная экосистема, хостинговая инфраструктура везде.
Любой инструмент в профессиональных руках становится помощником, а не препятствием.
Плохой код — это не про язык
Когда говорят «PHP плохой» — обычно имеют в виду «я видел плохой PHP-код». Я тоже видел. И наследовал. Но я также видел ужасный Python и катастрофический C# от людей, которые должны были знать лучше.
Плохой код — это проблема навыка, а не языка. Обвинять инструмент удобно: тогда не нужно спрашивать себя, а не в моих ли практиках дело.
На собеседованиях удивляются не тому
Однажды меня удивлённо спросили: зачем работать с новым движком CMS, если «ему уже одиннадцать лет»? Имели в виду Bitrix D7 — который, напомню, и есть новый движок внутри Битрикса. Иронично. Но показательно: люди реагируют на стигму вокруг названия, не разбираясь, что внутри.
Полезнее было бы спросить другое: понимает ли человек SOLID? Может ли объяснить архитектурное решение — не что сделал, а почему? Умеет ли делать code review? Выбор языка — следствие всего этого, а не причина.
PHP не умер. Он просто не в тренде. Это разные вещи.