L'indice TIOBE d'août 2017 montre que Java est le langage de programmation numéro un mondial en termes de popularité mais que son intérêt continue de décroitre. Cependant, en étudiant les 20 premiers du classement, il semble que la tendance soit similaire avec les principaux langages de programmation. Alors, où vont les développeurs ? TIOBE rapporte que plusieurs nouveaux langages comblent l'écart en augmentant leur part d'utilisateurs.
Java conserve encore deux fois plus de parts que son rival le plus populaire, C, mais les deux langages ont connu une baisse significative de leur popularité au cours de la dernière année. Douze autres langages dans le top 20 ont également vu une baisse, tandis que l'augmentation combinée de 1,34% dans les six restants (Visual Basic .NET, R, Go, MATLAB, Scratch et Dart) est loin d'être inférieure à la baisse de 6.05 % de Java seul.
TIOBE voit un intérêt accru dans un groupe de nouveaux langages, mentionnant spécialement Crystal, Kotlin, Clojure, Hack et Julia. Leur part globale de l'indice est faible (ils sont tous à moins de 1%), mais la rapidité de leur adoption est suffisante pour les citer. Crystal en particulier, le cousin de Ruby, a sauté de la position 60 à 32 en un mois. LE porte-parole de Crystal, Santiago Palladino, a tweeté que ce n'était pas surprenant, maintenant que des entreprises utilisent Crystal en production.
Un facteur dans la montée du langage de JVM Kotlin de Jetbrains est probablement son adoption par Google et son plaidoyer pour le langage pour le développement Android en mai de cette année. Une recherche sur Google Trends montre une forte poussée de Kotlin à cette époque. Le Framework Spring a également annoncé le support de Kotlin en janvier.
Hadi Hariri de Jetbrains admet l'influence de Google, mais a déclaré que Kotlin augmentait continuellement, même avant l'annonce. Il a dit à InfoQ :
Nous supposons que le pic de l'indice TIOBE a été associé à l'annonce de Google I/O. Indépendamment de cela, nous avons assisté à une augmentation de l'adoption de Kotlin depuis le lancement de la publication il y a plus d'un an et une augmentation des lignes de code de Kotlin d'un facteur 8 sur les projets GitHub de la version 1.0 à 1.1 (publiée en février cette année).
Tout en voyant une certaine pertinence à la place de Kotlin dans l'indice TIOBE, Hadi dit qu'en définitive " l'augmentation continue de l'adoption de Kotlin est ce qui est plus important".
Le TIOBE Programming Community Index (pour lui donner son titre officiel) est publié tous les mois et reflète la popularité relative des langages de programmation. Il calcule le classement en fonction du nombre d'ingénieurs qualifiés dans le monde, des cours et des fournisseurs tiers en collectant les données auprès des principaux moteurs de recherche. L'édition de ce mois contient une analyse supplémentaire des tendances au cours des 12 derniers mois. Les langages doivent être Turing-complet pour être considérés dans l'indice.