Entendo teu ponto e concordo contigo. Uso JS como stack principal mas quando estou desenvolvendo eu sinto que ela deixa a desejar nesses pontos. O typescript até ajuda em certo nível, mas para trabalhos mais críticos eu não consigo recomendar o JS. Apesar disso, a stack vai resolver uns 90% de tudo o que você precisa.
Talvez resolva até mais, em cenários mais "normais". mas tem coisas que podem resolver melhor. Tem coisas que poderiam não ser web.