Não vejo o JS acabando por dois motivos:
- Navegadores de internet não suportam outra coisa;
- 80% do uso global dos navegadores de internet estão de três empresas: Google, Microsoft e Apple. O que essas três empresas decidirem que vai executar no navegador vai ser o que os 20% restantes vai acabar implementando.
Dart era uma grande promessa de rodar nativo no navegador de internet, mas nunca aconteceu. Hoje em dia Dart transpila para JavaScript, e é isso.
O ecossistema Node.js anda mais rápido que o suporte a JavaScript no browser, e com ferramentas tais como Babel, core-js e TypeScript, o código gerado é transpilado de forma que navegadores de internet possam trabalhar.