It's year two for the "C# vs. VB" survey and the results are in! Thanks to everyone that voted, we have an even larger sample set in this year's survey, and interestingly the results are pretty consistent with what we measured a year ago. As you can see from the summary chart above, when asked what .NET language do you primarily program with, just shy of 70% of respondents said C#, 30% said VB, and 1% said they used some .NET varient that was not C#, VB, J#, or Iron*(Ruby,Python,etc.).
Monday, June 15, 2009
Compared to the results from this same survey run almost exactly one year ago, C# saw a near 6% gain in popularity, VB saw about a 4% decrease, and J#- which clocked-in with 2% of the vote last year- fell off the map. Votes in the "other" category remained level at 1%.
The significance of this year's survey is that it gives us our second data point- enough to start defining a relative trend. Clearly the trend will become more meaningful as the years go on, but already we can start to defend with numbers the annecdotal trend that was suggested in last year's survey wrap-up: C# is gaining in popularity and VB is fading- but things may be much more "stable" than previously thought.
While C# did show a 6% increase in popularity, not all of those gains likely came from VB converts. More likely, especially with J# not represented in the results this year, C# is seeing gains from people switching from J# and Java to .NET. Further, if you accept a certain statistical "error margin" in these results year-to-year, you could make an even stronger case that the .NET community is "settling" in to a ratio where 30 - 35% of devs are using VB and 65 - 70% are using C#. I suppose we'll have an even better idea when we run this survey a year from now and see how things change over the next 12 months.
What I find even more interesting is the lack of people- as in none- that said they use an Iron language as their primary .NET language of choice. With as much buzz as the DLR community has had in the last year, I fully expected a statistical portion of respondents to be using DLR languages as their primary choice in 2009. According to this survey, it would seem DLR is still very niche, though, and has done little to erode C# and VB's dominance of .NET scene.
What do you think of these results? Do they seem right based on your own observations? Clearly these results are a snapshot of a small part of the .NET community, but since this suvey is defining a relative trend (to the results collected 1 year ago) they are more likely to be accurately reflecting velocity in the .NET community. Sound-off in the comments and check-back in a year for Round 3!
P.S. Don't forget to vote in the new "Twitter" poll running on Telerik Watch now!