There’s a reversal of fortunes In the December 2022 edition of the TIOBE index. C++ is back in third place, which was its traditional spot until ousted by Python in 2019. This time, however, it is Java that C++ has overtaken, relegating Java to 4th place, the lowest it has ever been.
The TIOBE Index has ranked the popularity of programming languages for over twenty years and for most of that time Java occupied first place in the table and otherwise second when C occasionally dominated. March 2020 was the last time Java came top and it first dropped to third place in November 2020 when it was overtaken by Python. While it did recover 2nd place momentarily, Python is now well in advance of Java. Being relegated again, this time by C++ has to be seen as another blow to its former dominance.
On this occasion C++ has jumped up at the same time as Java has slumped down. This has led C++ to nudge Java out of the top three, leaving the two them very close in terms of their ratings.
The surge of interest in C++ seems to have happened in two phases – at the start of 2018 when there was a sharp uptick followed by a downturn and then over the past twelve months with a steeper gradient in the most recent month. According to TIOBE its ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Could it be that Udacity’s introduction of a C++ Nanodegree in 2019 accounts for the rise in the popularity of the language. Probably not, but it is more than a simple co-incidence. That particular credential was singled out by Udacity as being among its top 5 when I posted Learn C++ With Udacity – 70% Off last week and that too indicates an enhanced level of interest in the language. (By the way, that discount offer is about to expire on Decmber 15th so hurry if you want to take advantage of it).
is obviously going to disadvantage a language that is sometime called ECMAScript and sometimes just JS.
Java may have lost its position at the head of the TIOBE index but it’s certainly not out for the count. See Where’s Java Going In 2022? for an explanation of why Java is still the top Enterprise language.
or email your comment to: firstname.lastname@example.org