Ну как бэ Javascript используется не только на фронте, но и на бэке, а также некоторые десктопные приложения написаны на нём (к примеру, VSCode, Skype, Discord, список можно продолжать и продолжать).
Потому называть его неполноценным глупо. "Неполноценный" он разве что в браузерах, т.к. код, исполняемый в них, и не должен иметь доступ ни к чему за пределами браузера, было бы очень опасно разрешать ему лазить в файловой системе пользователя.