"Está bem equivocado, quanto menor a quantidade de usuários, menos o problema de performance fica evidente, ou seja, com 5 usuários o problema não seria perceptível."
"Sim, mas realmente para pequenos projetos não vai ser um problema. Porém isso não o torna bom..."
Eu falei sobre a carga de uso e velocidade por causa desse seu comentário acima. Nele, você diz que os problemas de Performance não existem porque os sistemas PHP trabalham com poucos usuários, o que não é verdade.
"mas poderia ter um desempenho bem melhor com outra linguagem..."
Claro, você está dizendo o óbvio, Vinícius. Mas quando vamos escolher uma linguagem para desenvolvimento levamos em consideração muitas coisas além de performance: Tempo de desenvolvimento, custos de infra, disponibilidade de mão de obra...
O PHP é uma ferramenta poderosa como backend de aplicações WEB.
Ainda sobre performance, se comparar o PHP compilado (com Swoole) e outras linguagens que competem no mesmo ambiente WEB (C#, JS (Node), Python, até GO) verá que o PHP vai muito bem!
"Você nunca vai ver empresas como Google, Microsoft, Apple e várias outras escolhendo o PHP como uma opção para novos projetos."
E quem disse que as tecnologias que essas empresas usam são necessariamente as melhores para o meu negócio? Sua afirmação não faz sentido para 99% das empresas.
"Algo importante é sabermos que a linguagem que escolhemos sempre vão ter problemas e precisamos reconhecer isso. Isso não significa que não podemos usar ou que ela não funciona, mas precisamos ter a humildade de saber isso."
Exatamente, eu concordo com você.
"E pra finalizar, opinião 100% pessoal é que o PHP é uma linguagem muito com a filosófia de pra funcionar não precisa ser bom, isso inclusive vem do seu próprio criador."
É importante lembrar que ele não foi o único desenvolvedor do PHP; ele apenas desenvolveu as primeiras versões (acho que 1 e 2). Estamos atualmente na versão 8 do PHP, e a visão dele não define o que a comunidade tem feito com a linguagem desde então.
É importante reconhecer os problemas das linguagens que utilizamos, um exemplo fortíssimo, é que a linguagem desenvolvida pela Microsoft é o C# e nem por isso ela afirma que ela é boa para tudo, o novo Office vai ser desenvolvido em RUST justamente porque é uma linguagem que tem um desempenho bem melhor que o C# e o desempenho do C# já é muito bom, mas ainda fica pra trás.
O problema é que geralmente a comunidade do PHP não aceita que a linguagem tem muitos problemas e que infelizmente, a maioria das linguagens são sempre bem melhores que ela, o que consequentemente acaba tornando ela uma linguagem considerada ruim e é por isso que sofre muito hate.
Teve um problema de interpretação. Eu não disse que "os problemas de desempenho não existem porque os sistemas PHP trabalham com poucos usuários".
Se você reparar, nesse comentário eu estou respondendo outro em que o eliaseas comenta:
"Na verdade, a maioria dos que reclamam da performance dele, no máximo desenvolveram sistemas com 2, 3, 5 usuários simultâneos [...]".
O que não faz sentido, logo que com 5 usuários não tem como o problema de desempenho ser perceptível, então porque alguém que só tem 5 usuários reclamaria do desempenho do PHP?
Sobre a escolha da linguagem, realmente tem várias coisas que são levadas em consideração e é por esse motivo que eu mencionei lá que não incluia o orçamento e outros pontos e sim somente a linguagem. Porque as vezes acontece, principalmente no ambiente dos negócios, mas isso deixa mais claro ainda quando não é a melhor opção, quando você escolhe uma linguagem porque o custo que vai ter com ela é mais barato, fica evidente que não é por ela e sim pelo seu custo.
Por exemplo, se o banco que oferece mais desempenho é o X, porém é pago e você escolhe o Y porque ele é gratuito. Isso não torna o Y melhor ou bom, você escolheu ele pelo preço, se o outro fosse gratuito, é ele que seria escolhido. Foi mais por uma falta de escolha.
Assim como por exemplo, uma empresa pode optar por escolher Python pra fazer um site somente porque eles já tem desenvolvedores Python e não valeria a pena financeiramente contratar desenvolvedores JavaScript. Eu por exemplo, não aprenderia totalmente uma nova stack só pra fazer algo, se for possível fazer no que eu sei, mas eu preciso ter a ciência de que não vai ser a melhor opção.
Um último exemplo pra fixar bem, alguém que tem a stack .NET e C# pode escolher o Xamarin ou MAUI pra fazer um aplicativo mobile e pode ser uma boa opção, mas saber que tem opções melhores.
E de novo O PHP é tão mal falado porque fica bem atrás de várias outras linguagens, não somente por ele só ter foco na web, mas por até tendo o foco na web, outras conseguirem fazer melhor e estamos falando da linguagem não preço de hospedagem, disponibilidade de mão de obra, etc.