Sometimes it’s hard to detach It, specially dealing with web dev.
The browser expects JS, since JS was made for the browser, so you make a front in JS. But now you need a back, and hey, you already have all models and repos in JS, might as well make the back with JS.
It’s a vicious cycle. Honestly, JS is fine for either if you are component enough (ie. not using stuff like “is-number”), don’t get the hate on It.
If you want the best of both worlds, go for EndeavourOS, an arch based distro.
Pretty chill GUI installer, only comes with the basic stuff and what you choose in the installer, like the desktop environment.
A few clicks and you have a functional arch install with everything setup.