Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

According to Lang Pop (via this question), C# is not a very popular development language. Why then is there a seemingly large percentage of the questions being asked here related to C#?


migration rejected from Jun 4 '14 at 12:02

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Danubian Sailor, Martijn Pieters, hims056, Azik, ChrisF Jun 4 '14 at 12:02

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question pertains only to a specific site in the Stack Exchange Network. Questions on Meta Stack Exchange should pertain to our network or software that drives it as a whole, within the guidelines defined in the help center. You should ask this question on the meta site where your concern originated." – Danubian Sailor, Martijn Pieters, hims056, Azik, ChrisF
If this question can be reworded to fit the rules in the help center, please edit the question.

It's all a conspiracy so JS can get to 100k... – beggs Sep 15 '09 at 17:13

35 Answers 35

This is pretty silly. You are discussing two fundamentally different issues.

One issue is that C# may not be mentioned on as many web sites as Python on PHP. Honestly, what does this have to do with anything?

The other issue is how many users of each language there are (i.e. ACTUAL popularity).


Using job posting sites, you can also do geographic distribution analysis. I predict that C#, C++ and Java jobs are more concentrated in software tool building regions like Silicon Valley, Boston and Redmond/Seattle, while VB.Net is more uniformly spread and is used by non-software businesses to build their line-of-business applications.

I think Dice actually publishes this geographic analysis each year.


Because C# is simply that awesome.

The reality is much more mundane, though.

MS has anointed C# as the preferred development language for microsoft applications, so lots of people are jumping on it.

The friction that naturally occurs as a language is still in infancy, and there are questions, problems, issues, new ideas, etc mean that even with few users a new language will get a lot of press.

Given that MS is pushing it, though, it's going to get substantially more. Plus we've just barely reached the third iteration of .NET, which corresponds to when an MS product is typically considered mature enough to use 'for reals, yo!'



I think one of the reasons is, that other languages often already have a widely accepted community forum. E.g. Ruby has the ruby-talk mailing list, Haskell has and the #haskell/#haskell-in-depth IRC channels, etc.


Maybe because Lang Pop is wrong