Fundamentals 5 min read

Why Do Programming Language Rankings Differ? Inside TIOBE vs PYPL

This article explains why popular programming language rankings such as TIOBE and PYPL often show conflicting results, describes how each index calculates popularity, and offers guidance on interpreting these lists when choosing a language to learn or use.

Programmer DD
Programmer DD
Programmer DD
Why Do Programming Language Rankings Differ? Inside TIOBE vs PYPL

In the programmer community there's a running joke about language wars, illustrating how debates over the "best" language never cease.

Woman: Make the forum users argue and I'll go with you tonight. Software engineer: PHP is the best language! The forum erupts in arguments... Woman: I'm convinced, let's go. Software engineer: Not tonight, I must convince them that PHP is the best.

Rankings of programming languages appear in many media outlets, yet the results often differ—some claim Java is first, others say Python leads.

For July 2019, two versions of rankings were observed:

Version 1: Java 1st, C 2nd, Python 3rd

Version 2: Python 1st, Java 2nd, JavaScript 3rd

The differing outcomes stem from the two lists originating from different organizations: the TIOBE Index and the PYPL Index.

TIOBE Index

The TIOBE Programming Language Index measures popularity based on the number of skilled engineers, courses, and third‑party vendors, using search engines such as Google, MSN, Yahoo!, Wikipedia, YouTube, and Baidu. It reflects how hot a language is, not its quality or the amount of code written.

Official site: https://www.tiobe.com/tiobe-index/

PYPL Index

The PYPL (PopularitY of Programming Language) index derives its ranking from Google Trends, counting how often a language or IDE is searched. Higher search frequency indicates greater popularity, which can help decide what to learn or use in a project.

Official site: http://pypl.github.io/PYPL.html

Conclusion

Because the two indexes use different data sources, divergent results are normal. Both only indicate popularity, not intrinsic superiority. Language popularity often aligns with the domains where the language excels; when a field experiences breakthroughs, the language may surge.

When choosing a language, follow your interests rather than trends alone; popularity brings opportunities but also competition.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

programming languagesLanguage PopularityTIOBEPYPL
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.