I think that's exactly what annoys people--that language "success" is not dependent on quality. It's particularly annoying because a lot of people assume a language is well designed just because it is popular.
The "success" of a language is determined by what the language can do, not what programmers manage to do with it.
It is entirely possible there is a language that exists that can do more and do it faster than any other language in existence, but "most programmers", the ones who make a language "popular", either don't know about it or don't want to learn it.