Bom, dizendo novamente mais uma vez, nós estamos falando de porque o PHP é tão mal falado e isso se deve a ter outras linguagens muito melhores. Você pode ter 10 milhões de usuário simultâneos no PHP, mas poderia ter um desempenho bem melhor com outra linguagem, além de outros pontos.
Conseguir, não é sinônimo de ser bom. Você pode fazer uma viagem pra bem longe com um gol quadrado de 1900 e pouco nos dias de hoje, mas ele não seria a melhor opção pra isso.
Basicamente, tem várias coisas que o PHP não consegue fazer e o que ele consegue, tem várias linguagens que conseguem fazer bem melhor e é por isso que ele é tão mal falado.
Sobre as empresas, eu tinha mencionado sobre uma boa equipe e empresas grandes. Se uma equipe realmente grande, disser que de todas as opções o PHP seria a melhor escolha em questão de linguagem (não orçamento e outras coisas), certamente tem algo errado. E algo que eu posso complementar é:
-
Você nunca vai ver empresas como Google, Microsoft, Apple e várias outras escolhendo o PHP como uma opção para novos projetos.
-
Wikipédia já não deveria nem ter sido comentado como exemplo, porque é basicamente só texto.
-
O Facebook hoje em dia não usa mais o PHP de fato, usa o Hack, que foi criado pra tentar resolver os problemas do PHP, já que não era viável reconstruir a rede social totalmente em outra linguagem. Mas só com isso, temos a certeza de que o PHP não seria uma opção pro Facebook se ela já tivesse toda a infraestrutura de hoje, ao invés da escolha que teve quando o Mark iniciou o projeto. Hoje a Meta tá bem vinculada ao Hack/PHP, por conta dessa decisão.
-
O PicPay eu sei que não é um bom exemplo, não sei se você já utilizou a API deles, mas ele geralmente tem uns problemas estranhos, e algo super básico que é a codificação e decodificação de URL, eles não tem. Se você mandar algo como %20, a API deles quebram e se você fala com o suporte técnico deles (desenvolvedores/programadores) é bem estranho, não parece terem a experiência que você espera de uma empresa próxima do tamanho do PicPay.
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.
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.
"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.