Ultimately JavaScript is like every programming language - it's a tool with a purpose, and good luck writing a modern web application without it.
Is it a good language? No.
Is it the best language for its purpose when used correctly? Yes.
It's a poor workman who blames his tools.