JavaScript is a perfectly fine language but...
I find the 'ecosystem' unpleasant.
Every time I turn to JavaScript for something, the barrier to entry for non trivial work rises.
JavaScript feels to me... As a programmer working 8 hours a day in Python much significant portions of it doing Django, and a few hours a week learning Elixir, C and Rust...
Like the whole world is rolling up a giant katamari daciamacy ball, over the shiftiest powdery sand in an active earthquake zone. I try WebPack and its default behaviour is to turn my sass into JavaScript?! I stick with it and go looking for a plugin to keep the build products directory clean, I find one tiny plugin with a tiny documentation page that barely explains it, so I have to read the source code and experiment a bit before I discover how it works.
Then there is the mess of "which way do you load modules" mixed with the mountain of code that was written for global scope. "Oh just rewrite the code" ... I'm sorry I'm too busy writing new code to waste time rewriting all this other code just because everything is churning like sharks in a feeding frenzy.
/end js induced unhappiness rant
I'm really happy with my productivity pretty much everywhere else. JavaScript just gets more frustrating to work with every time I touch it. :-/ I actually enjoy writing pure stand alone browser JavaScript when I'm not working with any libraries, like I said it's a fine language, it's just the ecosystem that I have issues with.