Falando de forma simplificada e resumida (todo o resto já falaram e explicaram nos outros comentários), como um bom hater de PHP, eu afirmo (opinião) que o motivo são os legados.
Eu já tive que fazer algumas manutenções em sites feitos inteiramente em PHP (isso mesmo, tudo junto e misturado na tentativa de fazer um SPA).
Sou dev Javascript, mas atualmente estudo Java, já estudei F#, passei por Python e tentei um pouco de C#. Tenho muita familiaridade com Dart, gostei muito dessa linguagem.
E porque hatear o PHP? Apenas pela resenha. A zoeira mesmo é o que fala mais alto. A era do PHP ruim já passou.
Motivos pro hate? Tem! Sintaxe do PHP é horrível, passa muito a sensação de uma linguagem feita na gambiarra. PHP é uma linguagem pra fazer CRUD. Dá pra fazer algumas gambiarras e fazer alguns jogos e processamento de dados, mas a linguagem vai dificultar sua vida e o desempenho deixa a desejar. Não porque a linguagem é ruim, mas porque ela não foi feita pra isso. PHP é pra você fazer uma API que será consumido por qualquer outro diabo que tenha TCP. Para fazer um enorme monolito ou uma sistema distribuído em micros serviços, não tem o que reclamar. Talvez a performance atrapalhe na escalabilidade, mas isso é facilmente contornado.
Outro ponto que não vou falar sobre que é defeito porque desconheço, mas vou deixar essa minha dúvida pra vocês. PHP tem aceleração ou otimização por GPU, JIT ou AOT igual as demais linguagens/framework?
E cadê a segurança de tipos do PHP? Até o javascript que é inseguro tem um superset pra corrigir, e quanto ao PHP? Vão depender do HACK? Rodar PHP na HHVM da Meta?