"...mas isso deixa mais claro ainda quando não é a melhor opção..."
Entendo seu ponto de vista, mas a melhor opção tem que levar em conta os fatores inclusos na expectativa de quem vai escolher.
Sobre o exemplo do banco, ser um banco gratuito ou não, não o faz melhor ou pior automaticamente, você sabe disso.
Por falar em outro tipo de banco, trabalhei com MSSQL e Oracle por vários anos (tenho algumas certificações), e vi a perda de mercado que esses tiveram enquanto se recusavam a se adequar ao mercado Web. Os bancos "gratuitos" tomaram boa parte do mercado. MSSQL e Oracle são ferramentas incríveis! Mas isso não faz PgSQL e MySQL (sei que tem pago também) ferramentas que eu possa falar mal sem levar em consideração algum objetivo, ou dizer que são piores em suas versões gratuitas, isso tudo DEPENDE de muitas outras perguntas.
Na empresa temos projetos em várias linguagens, a maioria em C#, Node e PHP (Python usamos mais em funções Lambda).
Muitas vezes acabamos optando pelo PHP para novos projetos, considerando muitas outras coisas além de preço de hospedagem.
Os argumentos que vejo para falarem mal do PHP em sua maioria não se sustentam, ou usam de forma incorreta.
Não é uma linguagem perfeita, como todas as outras, mas está longe de ser ruim
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.