Перефразуючи Іп Мана, "проблема не в тому, що якась мова гірша чи краща; проблема - в тобі".
Всі ці жарти про php персонально мені зрозумілі, бо я з ним ще з версії 3.0 - дійсно, тоді не гріх було й пореготати, та ще років 15 після того.
Але ті, хто продовжують підтримувати "php - лайно" в 2023-му - просто нічого не знають ані про саму мову, ані про шлях, який вона пройшла хоча б з 5.6 до 8.2, ані про те, наскільки mature вона є сьогодні. Переважна більшість жартів базуються на тому, чого або давно нема, або в серйозному коді не використовується.
Щодо ж порівняння з іншими мовами - для кожної задачі є свій інструмент, і для бекендів більш-менш серйозних веб-сервісів на мій (звісно, суб'єктивний) погляд, нічого кращого нема, всі ваші пайтони з джанго, рубі на рельсах, ні дай боже якісь там асп.нети, nodejs + express, раст + рокет, та все інше - значно гірші, аніж php з будь-яким сучасним фреймворком, підібраним під задачу.
Так само я можу написати, скажімо, скрейпер на php (і робив це безліч разів), але я визнаю, що пайтон для цієї задачі підходить значно краще. Так само, якщо мені потрібен малюсенький мікросервіс с 5 ендпойнтами, який треба зробити якомога швидше - я зроблю це на node/express. Так само, якщо мені потрібна максимально можлива продуктивність окремого мікросервісу в serverless/lambda function контексті - я оберу раст.