- Python > Java > C++ > SQL > C# > JavaScript > TypeScript > C > Shell > Go > R > PHP > Kotlin > Rust > Dart > Swift
- Selon l’enquête IEEE Spectrum, Python conserve cette année encore la 1re place, tandis que JavaScript recule de la 3e à la 6e place
- Cette évolution serait liée à une tendance où JavaScript, très utilisé pour le développement web, est remplacé par le codage assisté par l’IA (par ex. le vibe coding)
- Les indicateurs traditionnellement utilisés, comme le nombre de questions sur Stack Exchange ou l’activité sur GitHub, ont fortement chuté depuis l’adoption de l’IA, ce qui remet en cause les méthodes classiques de mesure de la popularité des langages
- Avec la généralisation de la génération de code par l’IA, l’importance des différences de syntaxe et de structure entre les langages diminue, et la tendance à ne plus s’attacher à un langage particulier devient nette
- Cela pourrait freiner l’émergence de nouveaux langages et l’expansion de leurs écosystèmes, et même conduire à la disparition du concept même de popularité des langages de programmation
Aperçu
- IEEE Spectrum a publié une analyse globale des principaux langages de programmation et des tendances de 2025
- Ce classement reflète plusieurs points de vue, dont le marché de l’emploi, l’écosystème open source, ainsi que l’usage dans le monde académique et dans l’industrie
- L’analyse fournit aussi des informations sur les caractéristiques des principaux langages, les raisons de leur progression et les langages spécialisés selon les domaines techniques
Classement des langages cette année
- Dans le classement de base Spectrum de 2025, Python reste n°1, tandis que JavaScript tombe à la 6e place
- Dans le classement Jobs aussi, Python s’est hissé à la 1re place, et SQL conserve une forte compétitivité sur le marché de l’emploi
- Le nombre total de questions sur les langages dans Stack Exchange a chuté à 22 % du niveau de 2024
Critères de calcul du classement
- Popularité : calculée à partir de divers forums en ligne, dépôts logiciels, données d’offres d’emploi et tendances de recherche
- Usage en production : analyse des langages effectivement les plus utilisés sur le marché à partir des offres de recrutement des entreprises et de la participation aux projets open source
- Analyse par domaine : prise en compte de critères permettant d’identifier les langages qui se distinguent dans des secteurs comme l’IA, l’embarqué, le web ou le mobile
- Pour mesurer la popularité, divers indicateurs ont été utilisés, comme le volume de recherches Google, les questions Stack Exchange, l’activité GitHub ou les mentions dans les publications scientifiques
- Mais à mesure que les développeurs résolvent leurs problèmes via des conversations avec des LLM (ChatGPT, Claude, etc.), les signaux de données publiques diminuent
- Grâce aux outils d’IA (comme Cursor), le nombre même de questions baisse, ce qui affaiblit la validité des indicateurs existants
L’IA brouille les frontières entre les langages
- Des développeurs expérimentés aux débutants, la dépendance à l’IA réduit l’attention portée à la syntaxe et aux structures de contrôle des langages
- Avec suffisamment de données d’entraînement, l’IA peut générer du code dans n’importe quel langage
- Le choix du langage pourrait ainsi devenir un facteur secondaire, comme les différences d’instructions CPU au niveau matériel
- À l’avenir, les débats sur la popularité des langages pourraient être relégués au rang de sujet de niche, comparable à une discussion sur l’écartement des voies ferrées
L’émergence de nouveaux langages deviendra encore plus difficile
- Autrefois, un écosystème de langage pouvait se diffuser à partir de livres, de démos et d’exemples de code (par ex. The C Programming Language)
- Mais comme l’IA exige de grandes quantités de données d’entraînement, les nouveaux langages partent avec un désavantage en matière de support
- Il a d’ailleurs été observé que l’IA produit de moins bons résultats dans les langages moins utilisés
- Cela pourrait créer un environnement dans lequel il devient difficile pour un nouveau langage d’atteindre une masse critique
L’avenir de la programmation
- Les langages modernes remplissent essentiellement deux rôles : l’abstraction du traitement des données et la prévention des erreurs des développeurs
- Mais les progrès de l’IA ouvrent la voie à un nouveau flux centré non plus sur la structure du langage, mais sur prompt → langage intermédiaire → exécution
- Dans ce cas, au lieu de maintenir et modifier le code source, une approche fondée sur la régénération via l’ajustement du prompt pourrait s’imposer
- Le rôle du programmeur de demain devrait se concentrer moins sur la syntaxe du langage que sur la conception d’architecture, le choix des algorithmes et l’intégration système
Conclusion et perspectives
- La programmation traverse sa plus grande transformation depuis l’apparition des compilateurs dans les années 1950
- Même si la bulle de l’IA se dégonfle en partie, l’usage des LLM pour aider à écrire du code a de fortes chances de perdurer
- À partir de 2026, le concept même de « langage populaire » pourrait donc perdre de sa pertinence, et de nouveaux indicateurs pour mesurer la popularité deviendraient nécessaires
8 commentaires
Python est quand même en baisse.
Pour l’instant, l’écosystème de JavaScript reste de loin bien plus vaste, mais avec l’IA, je pense qu’il y a une possibilité d’aller vers des langages de plus bas niveau comme Rust.
Commentaires Hacker News
ffmpeg, mais il doit bien y avoir une raison pour laquelle les langages de troisième génération gardent encore leur présence. Au fond, c’est un compromis entre expressivité et précision, entre ce sur quoi nous voulons nous concentrer et les détails que nous voulons déléguer. Si l’on abandonne les lunettes (la transparence) pour obtenir des résultats plus rapides, il faut alors un mécanisme d’observation alternatif solide pour vérifier ce qui se passe ensuite.non strict. Des langages comme Java/.Net ou Go me donnent une impression vieillotte. Rust semble intéressant, mais ne correspond pas vraiment à mon parcours. Je me demande s’il y a un langage recommandable.typedefajoutés. Je ne sais pas vraiment pourquoi.JS et TS sont presque le même langage, donc je me demande s’il ne faudrait pas les regrouper.
C'est étrange que HTML figure dans le classement.
J’ai du mal à croire que Java soit 2e.
Java et C# restent, hier comme aujourd’hui, le standard des environnements de serveurs web d’entreprise.
Le sondage de Stack Overflow et le classement des langages populaires sont vraiment très différents.