Opa, estou notando que tá ficando complicado de entender. A confusão que está sendo feita é que está sendo levado em consideração outras coisas além da linguagem, como habilidade do profissional, disponibilidade do mercado, preços, etc. Mas esses outros pontos não entrariam na conversa pra falar sobre a linguagem. A conversa não seria sobre escolha levando em consideração outros fatores, mas somente a própria linguagem, espero que agora tenha dado pra entender.
Tentando te esclarecer sobre outro ponto. O exemplo da escolha do banco de dados gratuito que usei é para uma escolha em que um banco era bom, outro era ruim ou não tão bom, mas era escolhido somente por ser gratuito.
Não mencionei nenhum tipo de banco de dados, justamente porque o MySQL é gratuito e é um ótimo banco de dados, então não poderia ser usado como exemplo. Então você ter mencionado sobre MSSQL, Oracle, PgSQL, MySQL não fez muito sentido.
Os argumentos sobre o porque o PHP ser ruim, geralmente são extramente bem construídos e a habilidade de passar isso geralmente depende do quanto o desenvolvedor é experiente e aprofundado nesse meio. Quanto mais habilidoso, melhor sabe mostrar os pontos negativos dele e aí o negócio piora.
Geralmente o PHP só é defendido por quem não tem muita experiência em outras linguagens e então não sabe conseguir analisar isso, como por exemplo tipagem, quem desenvolve em PHP praticamente não lida com tipagem, então não entende muito disso, pelo menos não como quem lida todo dia e não sabe enxergar os malefícios só de não ser fortemente tipada. Tem muitas e muitas outras coisas, e esse foi somente 1 exemplo.
Está ficando cansativo e se não deu pra entender tudo que foi dito até agora, vai ser complicado fazer entender.
Pra te ajudar a entender, lê os comentários do maniero nessa publicação:
https://www.tabnews.com.br/maniero/14b178ef-84e1-43e6-ac15-7ce169fed32f
Ele é alguém bem experiente e um ótimo profissional, vai saber te apontar os problemas bem melhor que eu.
Eu entendi quando você citou que queria falar somente da linguagem, e não tem problema comparar somente assim. Mas no meio dos seus argumentos, por vezes misturou outras coisas, por isso toquei nos outros pontos, pra deixar bem claro.
Vim do Java, sei bem o que é trabalhar com tipos, inclusive gosto bastante de Java, mas não uso nos projetos atuais justamente por causa de motivos diversos que não a linguagem em si.
Obrigado pelo link, vou ler com calma em outro momento.
[Edit: Li a publicação uma vez. Infelizmente ele não citou os pontos, creio que deva fazer isso posteriormente]