The problem with your argument is that those who know programming languages other than JavaScript end up seeing its flaws extremely clearly. Such people won't willingly subject themselves to something that is so inherently broken, especially given that they're aware of the alternatives. Many would feel quite ashamed to associate themselves with it in any professional manner.
I used to have the same thoughts about JavaScript. It really is a new world with these two things - and that is coming from a Ruby background.
What is it about JS that you find so broken that you have such animosity?
I for one know C, Perl, PHP (not just Wordpress either) and even Coldfusion. I'm currently learning Python because I want to.
And I chose to work in Javascript as my main language because I want to. I have no real issues with scoping, am comfortable with the fact it has no 'class', have a good handle on the fact that everything (including functions) is an object.
It is flawed? Yes. But then again there isn't a single language in existence that isn't.