Não vejo o JS acabando por dois motivos:

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.