Java is on a slippery slope, Tiobe index shows
© Shutterstock / Monkey Business Images
If Java is dying, it’s safe to say that death becomes it. Java has died and resurrected more times than we can count and it’s still here. But, according to the latest Tiobe index, this programming language is “in a heavy downward trend since the beginning of 2016.”
The saying “one man’s misfortune is another man’s fortune” has never been more true. It’s no news that Java has been on a slippery slope (if you look at the Tiobe index) since early 2016 but its loss is every other language’s gain. According to the Tiobe index, “a rating of 0.6 percent was sufficient to reach the top 20 in 2012. Nowadays this would put you at position 33.” Therefore, it’s safe to say that only the creme de la creme can enter the top 10.
Although Java has lost over six percent if compared to the May 2016 index, it remains No.1 with a rating of 14.639 percent. To make matters worse for its fellow finalists, the runner-up (in this case C) has gathered only 7.002 percent; not to mention that Swift, which cracked the top ten programming languages list last month and now occupies the 13th position, has a rating of 2.274 percent. Developers’ sweetheart Go has a rating of 2.080 percent but it managed to gain almost two percent — while Swift gained 0.68 percent.
Java lost an important fan last month
Does this mean Java’s reign at Stanford is history? Not at all — most of the upper-level computer science courses are still in Java.
Java is not going away anytime soon — Here’s why
Reason No. 1
Dr. Citrin claims that one of Java’s advantages is the fact that it “has had time to establish superior tools for writing, maintaining and debugging code. Compare this to the situation for other emerging languages. Unless someone has written an IDE extension for this language that works in an established IDE, the developer is stuck using an assortment of code editors and command-line compilation and build tools.”
Reason No. 2
What’s more, Java is a bridge to the future. Popular Java-based languages like Groovy, Clojure, Jython and Scala all compile to the same thing that Java compiles to, Dr. Citrin ads.
Developers can try writing code in one of these emerging languages, with the assurance that when they reach their limit (or the language reaches its limit), they can safely fall back to Java.
Java might not be as hip as Go but that doesn’t make it irrelevant. On the contrary: our annual survey shows that Java is still No.1 and languages such as Swift, Go and Kotlin have not managed to make the top 5 list.
Scala is the most relevant JVM language right after Java, closely followed by the shooting star Kotlin! Kotlin cozies up in the top 10 before Go, DSLs, Python, Groovy, and Rust — a remarkable result.
If you compare this year’s survey with the one that we did last year, you will see an upswing for Google Go and Mozilla Rust — both languages have gained ground in 2017.
However, one thing is sure: Java will not be dethroned anytime soon.