

Disproportionate punishment is another of course. They probably lump pedophiles (a person with a psychiatric disorder) and child molesters (a person that actually harms children) into the same group and you deserve to die for simply thinking the wrong things.
I’d say it’s the tooling that sucks more than anything. I’ve had installations fail because of bad caches (and resolved it by doing things NPM advised me not to do), installations that take forever and seem stuck on one dependency, conflicts with ES and Common modules, node_modules folders that dwarf other folders in size, nobody makes proper use of devDependencies, some odd dependencies on Java or Python, and so on. I think the ease of learning JS has done it a disservice as you get millions of devs contributing but not all are trained as devs or computer scientists and you get a flood of libraries that all do the same thing and often even reproduce built-in functionality.
I really do enjoy coding in it more than any other language but when it comes time to run or build is when my rage kicks in.
Wait… what were we talking about? Oh, yeah.
Shitty web apps aren’t really the fault of the underlying tech. This is a problem of design and I don’t think the programming language really has much of an effect on the usability.