Falando aqui, como alguém experiente em JS e também manetenedor de um framework grande.
Muito se fala como piada, mas uma pessoa que queria fazer uma aplicação enterprise ou que finaceira deve ser um louco.
Javascript tem muitos erros de design e débitos técnicos na sua implementação, mas nunca serão corrigidos porque isso quebraria compatibilidade com tudo que existe.
Trabalhar com as APIs vanilas do browser também é muito deselegante, existe muita coisa antiquada sem atenção, quem usa react, vue e angular não sabe as gambiarras que os frameworks precisam para fonrecer interfaces bonitas.
Também os pacotes NPM são em suma maioria mau feitos, o pessoal publica muita coisa repetida e sem testes, apenas frameworks grandes tem atenção a isso praticamente e muitos deles tem notas pessimas em linters e SASTs.
mas é uma boa linguagem para prototipar.