Ruchome elementy na stronie to tylko jedna z rzeczy, do których można wykorzystać JS. Ten język można obecnie wykorzystać prawie do wszystkiego. Oprócz tradycyjnych skryptów wykonywanych na stronie od strony użytkownika, jest też wykorzystywany przy back-endzie (np. to nieszczęsne Node.JS), jest wykorzystywane do tworzenia aplikacji desktopowych (jeszcze bardziej nieszczęsny Electron, Qt Quick które używa JS-a do front-endu i C++ do back-endu), mobilnych (React Native, znowu Qt Quick), silnik gier Unity pozwala na tworzenie skryptów w JS, no i wiele programów korzysta z wtyczek/skryptów/makr pisanych właśnie w JS. Ma przyszłość? Ma. Jest wciskany wszędzie, jest używany wszędzie, więc trudno będzie go zastąpić.
I pamiętaj, programistów może być za dużo, ale dobrych programistów – nigdy za wiele.