Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage News Java Still Number One, But What’s Taking Over?

Java Still Number One, But What’s Taking Over?


The TIOBE index for August 2017 shows Java as the world’s number one programming language in terms of popularity, but interest continues to fall. However, studying the top 20 rankings, it seems that is the same trend with all of the major programming languages. So where are developers going? TIOBE reports that several new languages are filling the gap by increasing their share of the programmer mindset.

Java still holds twice as much share of the index as its next most popular rival, C, but both languages have seen significant drops in their popularity in the last year. Another twelve of the languages in the top 20 have also seen a drop, while the combined increase of 1.34% in the remaining six (Visual Basic .NET, R, Go, MATLAB, Scratch and Dart) falls far short of the drop of 6.05% incurred by Java alone.

TIOBE sees an upsurge of interest in a group of new languages, calling out Crystal, Kotlin, Clojure, Hack and Julia for special mention. Their overall share of the index is small (all less than 1%) but the speed of their uptake is enough to take notice. Ruby cousin Crystal in particular leapt from position 60 to 32 in one month. Crystal advocate Santiago Palladino tweeted that this was not surprising, now that more companies are using Crystal in production environments.

A factor in the rise of Jetbrains’ Kotlin JVM language is probably Google’s adoption and advocacy of the language for Android development in May of this year. A Google trends search shows a sharp upsurge in Kotlin around that time. The Spring Framework also announced support for Kotlin in January.

Hadi Hariri from Jetbrains concurred on the influence of Google, but stated that Kotlin has been steadily on the rise even before the announcement. He told InfoQ:

We assume the spike on the TIOBE index has been associated with the Google I/O announcement. Independent of this we've also seen an increase of Kotlin adoption since the time of release which was over a year ago, and an 8-fold increase in Kotlin lines of code on GitHub projects from the release of 1.0 to 1.1 (released in February this year).

While seeing some relevance in Kotlin’s rank in the TIOBE index, Hadi says that ultimately "the continuous increase in Kotlin adoption is what is more important."

The TIOBE Programming Community Index (to give it its official title) is published monthly and reflects the relative popularity of programming languages. It derives the rankings from the number of skilled engineers world-wide, courses and third party vendors using data collected from the main search engines. This month’s edition contains extra analysis of trends over the last 12 months. Languages must be Turing Complete to be included. 

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Weird rank ...

    by Fanime Fartoon,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I think this rank is kind of weird or does anyone really believe that visual basic is more popular than javascript?
    I mean, JS is everywhere these days, from browser to the server.. where is visual basic and python? really ...

  • Bullshit

    by Serge Bureau,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Kotlin, no interest

  • Re: Bullshit

    by Victor Grazi,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Thanks for registering your opinion. This is very helpful. Care to contribute your reasons, or should the entire civilized planet just take it on your word?

  • Re: Bullshit

    by Serge Bureau,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    On a civilized planet we are not inventing facts, I repeat "Kotlin, no interest"

  • Re: Bullshit

    by Cameron Purdy,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I repeat "Kotlin, no interest"

    No interest for 12 months. 19.6% APR thereafter. Minimum finance charge $15. Some restrictions apply.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.