Quick overview of programming languages popularity measurement tools: StackOverflow, TIOBE and PYPL.
Measuring Programming Language Popularity
There is no single method to define a popularity of a programming language. But a quick look into these beacons may give you an overall understanding:
- Number of open-source projects in the given language
- Number of opened vacancies
- Number of language name appears in search engines
Also there are a few indexes which may provide useful insights: StackOverflow, TIOBE and PYPL.
StackOverflow provides trends insights of how technologies have trended over time based on use of their tags.
Tags on the right side of the image are not sorted by popularity. And .net line is on the bottom of the chart (around 1%).
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
In general, TIOBE is counting hits for the search query:
PYPL is PopularitY of Programming Language. It’s analyzing how often language tutorials are searched on Google. The more a language tutorial is searched, the more popular the language is assumed to be. It is a leading indicator. The raw data comes from Google Trends.
PYPL uses different principles that TIOBE, that’s why both indexes may differ.