I wouldn’t agree that server-side JavaScript is a fad, although it’s certainly an afterthought. I love that it enables me to write code in a common language between the frontend and the backend, which is useful when writing backends for frontends (BFF), and for CLIs that typically benefit web projects. Conversely, I understand it isn’t a great fit for many other applications and I would most likely choose C# for a CPU-bound API or a project which might benefit from static typing.
It’s definitely concerning that there are JavaScript developers who only know that language; there are so many technologies that lend themselves to particular domains. This is why I’m also versed in C#, gaining familiarity with Go, and have been attempting to learn C, which admittedly hasn’t been a great success due to a lack of time.