Programmation et développement logiciel

Comment les développeurs passent d’un langage de programmation à un autre : des exigences des projets à l’expérience Kotlin

JetBrains analyse les données de l’enquête 2025 sur l’écosystème des développeurs afin de suivre les transitions réelles entre langages de programmation, plutôt que de se limiter aux projets futurs des développeurs. Les résultats révèlent que les exigences des projets déterminent la plupart des changements, tandis que Kotlin attire des utilisateurs à la recherche d’une meilleure expérience de développement et de fonctionnalités plus modernes.

2026-08-12
7 min de lecture
15 vues
فريق تحرير certi.news
Comment les développeurs passent d’un langage de programmation à un autre : des exigences des projets à l’expérience Kotlin

Les données de l’enquête 2025 sur l’écosystème des développeurs de JetBrains révèlent que les transitions des développeurs entre langages de programmation sont principalement dictées par les exigences des projets, mais que certains langages attirent des utilisateurs en raison de l’expérience de développement, des possibilités d’emploi ou des performances. L’analyse de JetBrains, fondée sur 8 837 réponses, présente les trajectoires de transition réelles sur une année, plutôt que de s’appuyer sur ce que les développeurs ont déclaré vouloir faire.

L’analyse a été réalisée par Vladimir Volokhonsky. Elle compare les principaux langages utilisés par les participants 12 mois auparavant avec ceux qui étaient devenus leurs langages principaux au moment de répondre à l’enquête. Abandonner un langage ne signifie pas cesser complètement de l’utiliser, mais qu’il n’est plus le langage principal du développeur.

Des intentions aux transitions réelles

Au cours des premières années de son enquête, JetBrains s’appuyait sur une question portant sur les langages que les développeurs prévoyaient d’adopter ou vers lesquels ils comptaient migrer au cours des douze mois suivants. Toutefois, l’entreprise a constaté que les projets ne permettaient pas de prédire précisément les transitions réelles : vouloir essayer Rust ou passer de Java à Kotlin ne signifie pas nécessairement que l’étape sera franchie.

L’entreprise a donc ajouté des questions sur les principaux langages utilisés par les participants un an auparavant, puis a comparé les réponses actuelles aux précédentes. Selon l’analyse, les transitions entre langages peuvent suivre de nombreuses trajectoires, les changements entre les langages les plus répandus restant les plus nombreux. La trajectoire de Python vers Java et le parcours inverse se sont distingués, tandis que le passage de Java à Kotlin est arrivé en troisième position en nombre absolu.

L’indice des perspectives de croissance et les langages à la progression la plus rapide

JetBrains a présenté ce qu’elle appelle l’« indice des promesses des langages » afin de suivre les possibilités futures de migration vers les langages, en se fondant sur la stabilité des tendances positives ou négatives de transition et sur le nombre de personnes souhaitant apprendre chaque langage. Selon les résultats, TypeScript, Rust, Python et Go disposent toujours d’un important potentiel de croissance, tandis que Lua ne figure plus parmi les langages de tête après avoir apparemment atteint un certain plafond de croissance.

L’analyse indique que TypeScript et Rust figuraient parmi les langages émergents les plus marquants, tandis qu’une croissance réelle n’a été observée que pour Go parmi les langages auxquels JetBrains prévoyait une croissance, comme Python, Go et Lua. Les données montrent également que JavaScript, bien qu’il soit le langage le plus utilisé dans l’ensemble, ne constitue le langage principal que d’environ 6 % des développeurs de logiciels, tandis que Java reste davantage présent en tant que langage principal.

Pourquoi les développeurs quittent-ils leurs langages ?

Les exigences du projet restent la raison la plus fréquente des changements de langage. Toutefois, les motivations de départ varient d’un langage à l’autre :

  • C : a affiché le taux de rétention le plus faible dans les données : environ la moitié des personnes dont C était le langage principal l’année précédente sont passées à un autre langage. Environ la moitié d’entre elles ont choisi la raison « vouloir apprendre un nouveau langage ». Les fonctionnalités plus modernes sont également apparues comme une raison fréquente, ce que l’analyse associe à une insatisfaction généralisée ou au sentiment que le langage est ancien. Toutefois, la présence de C comme langage principal n’a pas beaucoup changé entre les deux années, passant de 2,0 % à 2,1 %, et l’échantillon de C était très réduit, avec moins de 100 participants.
  • Son abandon est souvent lié à de meilleures possibilités sur le marché de l’emploi.
  • PHP : les limites en matière de performances et de scalabilité constituent des motivations récurrentes pour l’abandonner.
  • Java : les développeurs qui le quittent se tournent davantage vers Python et TypeScript que vers Kotlin, bien que le passage à Kotlin figure parmi les principales trajectoires en nombre total.

JetBrains souligne que les données concernant certains langages, notamment Kotlin et PHP, reposent également sur de petits échantillons de moins de 100 participants. Ces résultats doivent donc être interprétés avec prudence.

Les langages qui attirent les développeurs et les trajectoires successives

JavaScript apparaît dans les deux directions : certains développeurs le quittent à la recherche de possibilités d’emploi, tandis que d’autres s’y tournent pour la même raison. Une part importante de sa croissance provient des développeurs HTML/CSS, dessinant une trajectoire successive de HTML/CSS vers JavaScript, puis vers TypeScript.

Kotlin se distingue de la plupart des trajectoires dictées par la nécessité. Selon l’analyse, les développeurs y passent à la recherche d’une meilleure expérience de développement et de fonctionnalités de langage plus modernes, et non parce que le projet l’impose. Sa principale source de croissance est Java, bien que le flux de développeurs passant de Java à Kotlin ait été plus faible que prévu, avec également des transitions en sens inverse.

L’attrait de Go est lié aux performances et à la scalabilité, tandis que Python attire grâce au soutien de son écosystème et de ses bibliothèques. Les données suggèrent que Python constitue une destination de transition majeure pour les utilisateurs de la plupart des langages, à l’exception des utilisateurs de C, qui ont préféré Java et C++, et des utilisateurs de TypeScript, dont les principales destinations étaient Java, JavaScript et C#.

Que révèle la nouvelle carte ?

L’analyse estime que le suivi des transitions réelles transforme les données de l’écosystème : d’une image statique de la popularité des langages, elles deviennent une carte des flux de développeurs. Certains changements sont motivés par la nécessité de répondre aux exigences d’un projet, tandis que d’autres langages attirent les développeurs grâce à leurs performances, leur écosystème ou leur expérience de développement.

Java apparaît comme un pôle important, avec des flux de départ marqués vers Python et TypeScript, tandis que TypeScript et Rust semblent figurer parmi les langages offrant les meilleures perspectives de croissance. Les données révèlent également que la stabilité de la part d’un langage ne signifie pas nécessairement la stabilité de sa base d’utilisateurs : un langage peut perdre des développeurs et en accueillir d’autres simultanément. Pour Kotlin, son principal avantage réside dans sa capacité d’attraction, et non dans le fait d’être une voie imposée aux développeurs par les projets.

Source de l’actualité
ف
Auteur

فريق تحرير certi.news

Dans la même catégorie

À lire également

Voir toutes les actualités