Yet another programming language popularity list

When discussing programming language popularity, most people point to the tiobe index. But personally I think there are some serious flaws to their method, the main thing being that they arbitrarily decide which languages to track and which to ignore. I've been playing around on stackoverflow lately and noticed today that if you hover on a tag, the site tells you how many followers that tag has. You can also see how many questions are asked under a partucilar language tag. So I decided to create a list of popular languages (or dev environments) on their site and how many followers and questions each languauge has. I included ColdFusion at the bottom for reference.


Is this scientific? No, but it's interesting. That said, I do think it's more scientific that tiobe's, which is based on a secret search results based algorithm. This at least is based on data from a real programmer Q&A community, and a very popular one at that.

C# is popular because there is little documentation or community about it?
Interesting... But IMHO, I think that your method has rather more flaws.. You are limiting the research for the stackoverflow scope, and you are using wrong terms like "jquery" and "IPhone". For example, iphone ain't a programming language, and this term bring a lot of things related to iphone that maybe not the objective-c programming language..

best regards...
I realize that iPhone is not a programming language (neither is Android), but since stackoverflow is a programmer's website I think it's safe to assume that the posts there tagged iPhone/Android are programmer questions. The moderators are very aggressive at removing OT crap and spam. So I'd wager that nearly 100% of the iPhone/Android posts are truly programmer questions. For what it's worth, I saw that objective-c was a tag on there also, but it's not as popular as iPhone.
it could be list of programming languages that have more confusion , more questions ,

top programming languages where developers are facing problems (so they go to stackover flow to ask questions)
Or more questions for a given language may mean that more clueless people have been dragged into that language ;)
Totally misleading. If you took all sites like stackoverflow it would be reasonable interesting but can for instance just mean that Java developers use a site other than stackoverflow.
lolz :-)
thumbs for ur masterstroke comment :-)
I'm a Java developer and when I need to post a question I always use the library or product's own forum or mailing list because I know the people in there have very specific knowledge and can answer my question.
Ok, since everybody is wailing on this list (and by the way, I DID say in the post that this is not scientific), I'll clarify. This is just an interesting look at one small measure of popularity. And the results are strikingly different that tiobe's list. But yes, both methods are very flawed. What would be ideal? If a company like IDC or Gartner were to do a real scientific survey to find out what languages are most popular. I'm sure these kinds of surveys have been done before, but the trouble is that they are usually hidden behind a paywall. That's why I think tiobe's "survey" is so popular, because it's publicly available, flawed as it is.
What this tells us is that there's no scientific method for checking these things out -
It all depends on where you look as demonstrated by your own experiment, which also applies to tiobe's as well. One thing is certain - there's never going to be a clearcut way of finding which language is more popular.

I don't believe that at all. If you have ever taken a statistics class, you'd know that there are good scientific ways to survey a particular topic. But it takes money (usually a lot of money). That's why the companies that do these expensive surveys hide the results behind a paywall. So that they can make a profit off of it.
Is it possible that a list is the wrong way of comparing these choices? Suppose we had a 2 dimensional plot where the vertical axis represents the spectrum of low level language to high level framework, while the horizontal represents the spectrum of low level machine optimized compiled code to high level interpreted code. The choice between C# or Java is a real one, but when I'm evaluating it (and I have deployed commercial products written in each) I'm thinking about the ecosystem that exists around not just the compiled language (they feel neck and neck from a hiring of quality developers standpoint right now, though that is a sign of the rise of C#) but also the MVC frameworks, deployment options and 3rd party libraries (hugely in favor of Java still).

Of course the obvious disclaimers of "the right tool for the job" and "I am very likely totally wrong about some/all of what I say" applies.