I wish you could down vote; we used to be able to. People that hate Javascript (myself included) is in part because of it's fragmentation. The same reason most developers hate Android development over iOS development; there are simply to many frameworks (devices) and no clear path. Even the frameworks for PHP, there are just a handful to learn / use / play with. Same for the rest; Ruby, C#, etc... Show me how to build a React app and I'll show you quite literally 100 other ways to accomplish the same thing. No 2 tutorials are the same; no 2 people have the same opinion on how to do something. How do you hire for a position like that? (rhetorical).
NodeJS developers that call themselves Full Stack Developers - are not. Full stack used to mean (and still does IMO) actually configuring the server; including but not limited to cron jobs, web server config (yes, I know you do this in NodeJS), monitoring log files; maintaining and testing backups, etc... The same could be said; They hate Full Stack Developers cause they ain't us.
And, AND - a little diversity never hurt anyone. You don't need to do everything in JS. Diversify a little. Little JS, little server side language (PHP, Ruby, C#, Swift, Python, whatever), Little Nginx or Apache. Then, if any 1 component fails (remember the whole fiasco of removing a package from NPM last year I think it was?) the whole system doesn't come crashing to a halt.
Let's not even discuss document stores / Mongo. That's a whole other world.