Selon BDM, l’index mensuel des langages de programmation les plus utilisés en mai 2026 confirme la domination persistante de Python, tandis que plusieurs langages enregistrent des hausses significatives. Swift, R, Rust et Perl se distinguent particulièrement avec les meilleures progressions du mois, reflétant des tendances technologiques et des besoins sectoriels en constante évolution.

Ce qu'il faut retenir

  • Python conserve la première place du classement pour le troisième mois consécutif.
  • Quatre langages enregistrent une progression notable : Swift, R, Rust et Perl.
  • Cette dynamique illustre l’adaptation des développeurs aux nouvelles exigences du marché, notamment en matière d’intelligence artificielle et de sécurité.
  • Le classement repose sur une analyse des contributions sur les plateformes GitHub, Stack Overflow et autres communautés open source.

Python reste incontesté en tête malgré la concurrence

Avec plus de 30 % des projets open source développés en Python, le langage confirme sa position de leader. Selon BDM, cette domination s’explique par sa polyvalence, sa communauté active et son adoption massive dans des domaines aussi variés que la data science, le machine learning ou encore le développement web. « Python offre un écosystème riche et des bibliothèques toujours plus performantes », a souligné un porte-parole de la plateforme. Bref, côté efficacité et accessibilité, le langage n’a pas d’équivalent en 2026.

Swift, R, Rust et Perl : la surprise du mois

Swift, le langage développé par Apple pour les applications iOS et macOS, enregistre une progression de 8,5 % ce mois-ci. Cette hausse s’explique en partie par l’essor des applications mobiles et l’engouement pour les appareils connectés. « Les développeurs se tournent vers Swift pour ses performances et sa sécurité », a indiqué un expert en développement mobile. De son côté, R, spécialisé dans les statistiques et l’analyse de données, voit sa popularité augmenter de 7 %, portés par la demande croissante en outils d’IA générative.

Quant à Rust, il confirme son statut de langage d’avenir avec une progression de 6,2 %. Réputé pour sa mémoire sécurisée et ses performances, Rust séduit notamment les développeurs travaillant sur des systèmes critiques ou des projets embarqués. Enfin, Perl, souvent considéré comme un langage « ancien », surprend avec une hausse de 4,8 %, notamment dans les secteurs de la finance et de l’automatisation des scripts système.

Un classement qui reflète les tendances technologiques

Le top 20 des langages en mai 2026 met en lumière plusieurs évolutions majeures. D’une part, l’intelligence artificielle et le big data continuent de tirer la demande vers des langages comme Python, R ou Julia. D’autre part, la sécurité informatique et la performance des systèmes poussent des langages comme Rust ou Go vers le haut. « On observe une spécialisation accrue des langages selon les besoins métiers », a expliqué un analyste de BDM. Par ailleurs, les langages comme JavaScript ou TypeScript restent indispensables pour le développement web, bien que leur croissance soit plus modérée.

Côté surprises, Kotlin, le langage privilégié pour le développement Android, progresse de 3,5 %, tandis que Go, développé par Google, confirme son attractivité avec une hausse de 2,9 %. À l’inverse, certains langages comme PHP ou Ruby voient leur part diminuer légèrement, signe d’un déclin relatif dans un paysage technologique en mutation.

Et maintenant ?

Pour les mois à venir, les observateurs s’attendent à ce que Python maintienne sa position dominante, mais avec une concurrence accrue de la part de Rust et Go, notamment dans les secteurs exigeants en termes de sécurité. Une prochaine mise à jour de l’index, prévue pour juin 2026, pourrait révéler de nouvelles tendances, comme l’impact des frameworks émergents ou l’adoption de langages plus récents comme Zig ou V. Reste à voir si Swift parviendra à rivaliser avec Python en dehors de l’écosystème Apple.

Enfin, la montée en puissance de l’IA générative pourrait encore modifier la donne, avec une demande accrue pour des langages optimisés pour le traitement des données et l’apprentissage automatique. Pour les développeurs, l’enjeu sera de choisir un langage non seulement performant, mais aussi adapté à long terme.