When you figure out that you still have to use the DOM and CSS you're gonna turn right back around like grandpa Simpson.
JavaScript might suck, but it’s got all the normal basic shit other languages have. Loops and shit, variables and stuff. You guys aren’t complaining about a little old language, you’re complaining about UI development and how tedious it can actually be if you want a professional level of polish.