É uma linguagem ruim sim e tem um ecossistema horrível. Apesar de ser a linguagem principal que paga os meus boletos, sou cético o suficiente para reconhecer os seus problemas. Não é a pior, mas é incomparável com linguagens mais robustas como Java e C# tanto em features, performance como também maturidade de libraries.
Mas na minha visão e deixo claro que é mera opinião é que o TC39 não passa de um calcanhar de Aquiles para a comunidade, W3C então nem se fale. Dentre tantos problemas que já deveriam ter sido resolvidos no core da linguagem, a mesma fica a mercê de trocentas bibliotecas de qualidade duvidosa, gambiarras em cima de gambiarras e por aí vai. Isso sem falar dos programadores javascriptos especialistas em bibliotecas.
Existe uma fanboyolagem terrível em cima da linguagem, que, ao invés da comunidade reconhecer e corrigir os problemas, ficam tapando os olhos e bostejando na internet e xingando a todos que tem uma visão diferente.
Acho que o TypeScript veio ai pra tentar melhorar isso. Ando usando ele em todos meus projetos e a arquitetura ficou 100 vezes mais fácil de fazer...
Consigo separar bastante meus projetos e deixar bem organizado, não fica aquela bagunça que é quando estamos programando em React ou JS nativo.
fanboyolagem
foi sensacional :D :D :D. Eu não gosto muito de postagens que atacam tão frontalmente alguma coisa, mas o seu ficou na risca, acrescentou informações úteis importantes.
É isso que eu falei. Ou as pessoas não sabem nem que tem problema, ou não querem se dar ao trabalho, ou sei lá porque aceitam isso tão fácil (falo dos mais experientes), acho que porque acreditam em uma frases coaches que vendem a ideia que tudo tá bom, que paga as contas, que qualquer coisa serve se você souber usar (é verdade tanto quanto é verdade que ter melhores ferramentas sempre é melhor).