PLEASE REVIEW THE MORE RECENT VERSION FOR FEBRUARY 2010.

I recently wrote about what programming languages jobs are currently requiring. In the comments and other venues, people mentioned it would be really interesting to see the job trends over time. So, I decided to see what trend information I could find. Thankfully, Indeed and SimplyHired both have excellent trend information.

First, I looked at Indeed for Cobol, Java, Perl, C++, C# and Visual Basic. Indeed provides over 4 years of trend information. This provides an interesting perspective as it allows you to look at long term trends. Let’s take a look at the trend graph below.

cobol, java, perl, C++, C#, visual basic Job Trends graph

As you can see, Java job postings have been growing for quite some time. Most of the languages seem to be flat this year, except Visual Basic which is finally trending down. C# is seeing continued strong growth and looks to overtake C++ on the Indeed job postings. Perl looks to be growing over the past year or 18 months after looking fairly flat for a while. Lastly, Cobol (provided to show a long term baseline) is very slowly trending downward.

In order to get some idea of whether the trends are skewed in one site, I also took a look at the same languages on SimplyHired. SimplyHired does not provide the same long term view, but the short term graph shows more of the recent fluctuations.

Cobol, Java, Perl, C++, C#, Visual Basic trends

The most important thing shown in this graph is the obvious dip in job postings at the end of last year and the beginning of this year. The long term graph from Indeed does not allow you to really see the depth of the drop. Both graphs show a slight dip heading into mid summer, but that is fairly typical as many job postings are geared towards hiring recent grads once they finish school in May. Overall, you can see that all of the languages, except Cobol, have shown some level of growth over the past 18 months. Granted, Visual Basic shows the least growth here, but it is not the strictly downward trend shown by Indeed. Both sites show Java to be growing at a steady pace. SimplyHired does show a similar growth trend for C# and it is closing the gap on C++ here as well. However, Perl does not show as much growth on SimplyHired, though it is still growing. Cobol looks flat at best, with a possible downward trend.

What does this tell us? There is still a lot of demand for Java and that demand is still growing. C# is finally starting to replace C++ in many development shops and that trend looks to continue. Perl continues to show strong demand, contrary to the typical tech hype machine. Lastly, Visual Basic and Cobol look like they are heading out to pasture. Could you get a good, stable and well paying job with Visual Basic or Cobol? Absolutely. However, it looks like the number of those jobs will continue to decrease, and you should learn a new language to increase your own demand.

I am sure I will get some complains about these “traditional” programming language job trends. I used the word “traditional” because I wanted to categorize them differently than languages like Ruby and Python. Basically, this post got long enough without going into the same number of languages as my other post. I am planning to have another post for “Web 2.0” programming language job trends for Ruby, Rails, Python, PHP and Javascript.

All data provided by Indeed.com and SimplyHired.com. My apologies to both for my slight resizing of the images and poor layout.