Eu falo mais ou menos isso, especialmente aqui: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.
O que não falo ali que não era pertinente é que apesar do problema ser o programador, as tecnologias, principalmente as linguagens, têm características boas e ruins e ambas devem ser ressaltadas, o que obviamente desagradará lovers e haters de cada uma delas, porque eles são o que está definido na postagem principal.
A leve discordância vai no sentido que a ferramenta é boa e ruim sim, não é só o programador. As frases que as pessoas usam nos exemplos acima realmente indicam que a pessoa está em um nível de conhecimento técnico e maturidade tão baixo que o problema real é só quem disse aquilo. Mas é possível fazer críticas, assim como elogios, pertinentes para demonstrar que a tecnologia é deficiente, ou poderosa, em algo. E quem é capaz de fazer isso está longe de ser o problema.
Também é necessário tomar cuidados com exemplos de utilização como determinantes para indicar algo. Claro que ajuda dar uma ideia, mas precisa aprofundar para saber a realidade, a informação rasa é um dos males que as pessoas cometem ao avaliar uma ferramenta. Vou citar alguns exemplos.
A Wikipedia é um dos sites mais acessados do mundo, bem entre os do topo mesmo, e o PHP sempre deu conta, mesmo com um software mal feito responsável pela plataforma. Isso significa que é possível escalar com PHP? Sim, sem dúvida, é possível escalar com qualquer linguagem, falar que linguagem X não escala é o mesmo que dizer que linguagem X é um lixo, é só a deficiência da pessoa falando algo. Mas não quer dizer que escala bem, que é fácil e barato de fazer isso. Em outra linguagem, e mais bem-feito, o resultado final seria melhor, ainda que para o usuário isso talvez não seria percebido, mas internamente faria uma diferença enorme.
O Stack Overflow até há pouco tempo atrás estava entre os 30 sites mais acessados do mundo e já tentaram rodar ele com apenas um servidor e deu conta do recado sem nenhuma dificuldade. Ele foi feito em C#. Isso quer dizer que C# é a linguagem mais eficiente do mundo? Claro que não, mas é das mais, e se os programadores forem bons, como sempre foram os do SO, é possível escalar de forma fácil e barata, melhorando inclusive o SEO por responder muito rápido, e isso sempre foi um dos segredos, mas não o único, para ele aparecer nas buscas. Outras pessoas não conseguem obter o mesmo resultado com C#, mas a linguagem faz uma diferença grande para conseguir essa eficiência toda. Isso poderia ser feito com bons resultados até certo ponto em Java, Go, Rust e várias outras linguagens, mas virtualmente impossível em JS, Ruby, Python, PHP ou Lua (que é impressionantemente rápida pra o tipo de linguagem que é).
Ruby escala, mesmo com Rails, mas se paga um preço por isso. E para manter a robustez que no longo prazo o custo de testar mais tira a vantagem da produtividade inicial que ela dá. Ninguém diz que esses sites citados estão com o melhor custo/benefício possível. Apesar de funcionar, nem sempre é o mais certo adotar uma tecnologia porque todas são iguais e dão exatamente o mesmo resultado, só depende do programador.
JS sempre teve seus problemas e eles continuam lá, as críticas à linguagem, quando bem elaboradas são verdadeiras, o que não impede de ser usada em projetos de qualquer espécie. Novamente não quer dizer que é a melhor opção em todos os sentidos, mas pode ser em alguns, inclusive alguns de extrema importância para o seu projeto. Adotá-lo vai cobrar um preço, mas pode ser interessante de pagá-lo, porque o preço de usar outra linguagem pode ser inaceitável para seu projeto. Não podemos aceitar que todas as linguagens podem ser ideiais para tudo, apenas que todas podem ser usadas, de uma forma ou de outra, para o bem ou para o mal do projeto. O maior problema de JS é que ela não foi criada para os projetos onde ela é usada hoje, por isso surgem iniciativas como TS ou Dart, ou muita gente vai para o WebAssembly através de alguma outra linguagem. JS atende todo tipo de projeto, mas em alguns cobra um preço que muitos não enxergam, especialmente quem não tem experiência com outras tecnologias.
Laravel é popular, mas tecnicamente tem dificuldades. Popularidade não é o mesmo de ser bom ou ideal para alguma coisa. Ele não resolveu o problema dos programadores escrevem código de qualquer jeito, a minha observação, pode ter um viés, é que ele ajudou isso piorar. Algumas tecnologias atraem mais programadores falhos. Laravel fez PHP escalar com muito mais dificuldade, mas ainda escala, mesmo que custe mais caro.
Um adendo aqui que produtividade muitas vezes é obtida com adoção precipitada de certas tecnologias e de codificar sem muito planejamento. Por isso que certas linguagens são produtivas no curto praz mas não no longo prazo. Quantas pessoas ficaram décadas no projeto para ver a produtividade cair, cair e cair, e ser quase inviável trocar de tecnologia depois disso? Tem escolhas que só os experientes sabem fazer bem.
Java ser verboso, e está longe de ser o maior problema da linguagem, não impede mesmo de fazer qualquer aplicação, e já está caminhando para ser razoável, mas longe do ideal, para fazer até um sistema operacional. As questões citadas não tornam Java melhor em nada, até porque também não era tão ruim.
Então pare de chorar e aprenda os fundamentos, de forma correta, aprenda toda a computação e engenharia de software, tenha certeza que está bem na comunicação e expressão, na matemática, nas ciências, incluindo filosofia, para raciocinar com subsídios corretos e não com crenças, para ter informações completas, mantenha-se informado de tudo, entenda o que é hype, o que é alguém divulgado algo por interesse próprio, e ganhe experiência real, correta, porque se ganhar experiência erra irá treiná-la cada vez mais e sempre errará. O que mais vejo é isso, a pessoa errada tanto, se apaixona tanto por certa tecnologia que não consegue fazer uso correto dela.
O que mais vejo de falha nos programadores é a falta dos fundamentos da área e até de conhecimentos mais básicos, por isso escolhem linguagem errada por um motivo ou outro, especialmente no Brasil onde temos 92% de analfabetos funcionais, muitos são programadores, e somos o 2o. país com pior percepção da realidade, assim não tem como tomar decisões certas. As pessoas precisam se responsabilizar pela sua evolução.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).