Why C Overtook Java in 2020: Insights from the TIOBE Index
The article examines the September 2020 TIOBE programming language index, highlighting C’s rise to the top spot, Java’s decline, the rapid growth of C++ and Python, and discusses how these trends can guide developers in choosing which language to learn.
In September 2020 the TIOBE programming language index showed a surprising shift: C reclaimed the top position while Java fell three points to second place.
The index, which updates monthly, measures language popularity based on the number of engineers, courses, third‑party vendors, and search engine results from Google, Bing, Yahoo, Wikipedia, Amazon, YouTube and Baidu.
It is not a measure of language quality or the amount of code written, but it helps developers decide which language is still relevant for new projects.
Looking at the 2020 trend chart, C experienced a sharp decline in 2016, rebounded around 2018, and finally surpassed Java in 2020.
C, Java and C++ have long dominated the top three positions, but the rise of artificial‑intelligence applications has propelled Python to replace C++ among the “big three.”
C++'s Recent Surge
Historical data shows C++ peaked at 17.53 % in August 2003, then fell below 10 % after 2005 and hit a low of 4.55 % in 2017.
Despite this, its growth rate in the latest year was +1.48 %, driven mainly by the new C++20 standard and its module feature, according to TIOBE CEO Paul Jansen.
C++ outperformed other languages such as R (+1.33 %) and C# (+1.18 %). The question remains whether it can return to the top three.
Java's Decline
Java remains the dominant backend language after more than 20 years, but its recent decline of –3.18 % suggests it may soon be overtaken by Python.
PHP, although now a shadow of its former self, still ranks within the top ten.
In conclusion, the TIOBE ranking can help developers decide which languages to learn or avoid, with C, Python and Java being the most relevant choices today.
https://www.tiobe.com/tiobe-index/
macrozheng
Dedicated to Java tech sharing and dissecting top open-source projects. Topics include Spring Boot, Spring Cloud, Docker, Kubernetes and more. Author’s GitHub project “mall” has 50K+ stars.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.