Top Programming Languages Losing Market Share?


Although top programming languages such as Java, C, Python and PHP remain widely used, their collective market-share has fallen in recent years, according to the latest TIOBE Index.

“The set of languages to choose from is getting bigger and more and more less well-known programming languages are being adopted,” read the note accompanying this month’s Index. “About 10 years ago, the first 8 languages covered 80 percent of the market, now this is reduced to 55 percent.”

For the record, those eight languages are (in descending order) Java, C, C++, Python, C#, PHP, JavaScript, and Perl.

TIOBE relies on search-engine data to calculate its ratings, in contrast to other indexes that depend on datasets from GitHub and other repositories. Languages in its top quadrant have a tendency to stay in place; Java, C, and C++, for example, have remained in the first three slots (respectively) since at least June 2015.

But further down TIOBE’s list, new and obscure languages are making headway. Swift, Apple’s next-generation language for building iOS and Mac OS X apps, is busy cannibalizing market-share for its predecessor, Objective-C. Ruby, D, and Assembly Language have also enjoyed significant gains over the past 12 months.

Even if these smaller languages are seizing more market-share, however, the languages at the top of the list remain virtually ubiquitous, and it seems unlikely that any will tumble into obscurity anytime soon. If you’re still learning Java, for example, rest assured it will continue to power many platforms for quite some time to come.

One Response to “Top Programming Languages Losing Market Share?”

  1. Rob Spahitz

    Determining the most popular languages by looking at GitHub is like determining the most popular cars by looking at what’s in the streets of Detroit.
    There are probably hundreds of other languages that rarely get into git-hub, which is skewed toward c-like and open-source languages.
    I’d argue that 10 years ago, VB.Net was much bigger than C# (which was ramping up but not there yet.) Also, VBA (the “macro” language of MS Office) is probably bigger than any listed with the possible exception of Java (and even that I’m not sure). The difference is that there are probably few programmers using VBA who have even heard of GitHub so why would they put anything there?
    Maybe a better bet is to look at code-related posts on Google and combine that with various repositories of code.