JS has that hipster free-wheeling vibe to it that lets everybody play and do their own thing (and it shows -- just look at the nightmare of npm), and it's trendy right now so naturally it's pretty popular. Admittedly you can actually build some pretty decent stuff with it, but unless you really know what you're doing (and most devs don't) your JS projects are going to basically be lumps of code held together by rubber bands and chewing gum.
Java provides the rigid, stern formality and strict adherence to precise form and structure that many autists find soothing and comfortable. Of course everyone else finds it maddening, viciously inflexible and overwhelmingly gigantic and clunky. It's very telling that Java's "killer app" (in terms of total downloads, total sales and current active installed user base) is still Minecraft.
Go was
literally developed by Google for incompetent developers to try to make them more productive and less disastrous to overall team productivity. That isn't a joke. Read the linked article, because it's amazing. It also goes a long way to explain why many of Google's best products live in the
Google Graveyard now and why many of their current products are hot garbage. "They're not sending their best," indeed.
Then there's C++, which hands you a beer and a loaded gun and says "here's C and a bunch of other neat stuff, also hey look I found this gun, loaded with foot-seeking thermonuclear ammunition, here you go, safeties off, have fun, try not to break anything, now fuck off because I'm not helping if you do screw something up." C is that grumpy old codger people pretend to hate but always quietly hire when they need shit to go fast and work right. C/C++ -- languages for real men. The soys can keep the toys.