I've been learning javascript recently and, considering its reputation, it doesn't seem all that bad?

I mean, it's much more ridiculous than you might think from https://www.destroyallsoftware.com/talks/wat but, compared to other things I've used professionally (Verilog, microcode, C++, Scala, etc.), it doesn't seem bad with respect to the combination of safety, sharp edges, and performance.

Microcode has fundamentally decent reasons for having a lot of sharp edges, so I'll give that a pass, but,

Wat

@danluu Yeah, JS is rather reasonable as a language. I think a lot of the hate comes from the perceived junior-ness of the community, as well as the large amount of churn that JS libraries have. But, to be honest, the JS community has done pretty well solving a lot of the problems they have, especially given the popularity of the language (which is probably another factor in why people complain about it).

A large portion of the JS community acts in reaction to not wanting to deal with the DOM apis, though, and I get that.