Octoverse 2025 : TypeScript numéro un, et l'IA qui change la façon de coder
Le rapport annuel de GitHub place TypeScript en tête et montre l'IA partout. Ce que ces chiffres disent de la qualité du code de vos futurs logiciels.
Chaque année, GitHub, la plateforme où la majorité des développeurs du monde stockent leur code, publie Octoverse, un état des lieux de l'activité des développeurs. L'édition 2025, publiée le 28 octobre, contient deux enseignements qui concernent directement les entreprises qui font développer des logiciels. D'abord, TypeScript est devenu le langage le plus utilisé sur la plateforme. Ensuite, l'IA est partout dans l'écriture du code, et cela se voit aussi dans les failles de sécurité. Voici ce qu'il faut en retenir.
Ce que dit le rapport
Le rapport couvre la période du 1er septembre 2024 au 31 août 2025. Quelques chiffres publiés par GitHub :
- Plus de 180 millions de développeurs sur la plateforme, dont plus de 36 millions arrivés dans l'année, soit environ un nouveau développeur par seconde.
- TypeScript devient le premier langage en août 2025, devant Python et JavaScript, avec environ 2,6 millions de contributeurs mensuels et une hausse d'environ 66 % sur un an. GitHub parle de la plus forte progression absolue de tous les langages.
- Près de 80 % des nouveaux développeurs utilisent GitHub Copilot, l'assistant de programmation IA, dès leur première semaine.
- Le contrôle d'accès défaillant est devenu l'alerte de sécurité la plus fréquente détectée par l'outil d'analyse de GitHub, dans plus de 151 000 dépôts, en hausse de 172 % sur un an.
- Les failles sont corrigées plus vite : le délai moyen de correction est passé de 37 à 26 jours.
Pourquoi TypeScript passe devant
TypeScript est une version de JavaScript, le langage du web, à laquelle on ajoute des « types » : on déclare à l'avance qu'une donnée est un nombre, une date ou une adresse, et l'outil vérifie que le code respecte ces déclarations avant même de le lancer. Une erreur du genre « on additionne un prix et un nom de client » est détectée pendant l'écriture, pas par un utilisateur en production.
GitHub avance deux explications. La première : la plupart des grands outils de création de sites et d'applications web démarrent désormais en TypeScript par défaut. La seconde, plus intéressante : les langages typés rendraient le code écrit avec l'aide de l'IA plus fiable. Quand un assistant propose du code, le typage agit comme un garde-fou qui signale immédiatement une incohérence.
Ce que la hausse des failles d'accès veut dire
Le chiffre le plus important pour un dirigeant est peut-être celui-ci. Le « contrôle d'accès défaillant », c'est quand un logiciel ne vérifie pas correctement qui a le droit de voir ou de modifier quoi : un client qui peut afficher la facture d'un autre en changeant un numéro dans l'adresse, un salarié qui accède à un écran d'administration.
GitHub relie en partie cette hausse à des permissions mal configurées dans les chaînes de déploiement et à du code généré par IA qui oublie les vérifications d'autorisation. C'est logique : un assistant produit du code qui fonctionne, mais il ne connaît pas les règles d'accès de votre entreprise. Si personne ne les vérifie, elles manquent.
Ce que ça change pour une PME
Vous ne choisissez probablement pas vous-même le langage de vos logiciels. Mais ces tendances vous concernent pour trois raisons.
Le choix de la technologie conditionne la durée de vie
Un logiciel écrit dans un langage très répandu trouvera toujours des développeurs pour le maintenir. TypeScript, React et les outils qui les entourent font partie des choix les plus sûrs aujourd'hui.
L'IA accélère le développement, pas la vérification
Les développeurs vont plus vite avec l'IA, c'est indéniable. Mais la qualité d'un logiciel dépend toujours de la relecture, des tests et de la connaissance de vos règles métier. Un prestataire qui livre vite grâce à l'IA sans tester les droits d'accès vous livre un risque.
La sécurité doit être vérifiée, pas supposée
Les droits d'accès sont une règle métier comme une autre : qui voit les prix d'achat, qui valide une commande, qui consulte les fiches salariés. Ils doivent être définis avec vous, dès la conception, puis testés.
Les questions à poser à votre prestataire
- Dans quel langage et avec quels outils notre logiciel est-il écrit ? Seront-ils encore courants dans dix ans ?
- Utilisez-vous l'IA pour écrire le code ? Comment le code produit est-il relu et testé ?
- Comment les droits d'accès sont-ils définis et vérifiés ? Y a-t-il des tests automatiques qui le contrôlent ?
- Les dépendances et les failles connues sont-elles surveillées après la livraison ?
Pour nos logiciels métier et nos plateformes SaaS, nous travaillons en TypeScript, les profils et les droits d'accès sont définis avec vous dès les maquettes, et chaque version testable est vérifiée avant de vous être livrée. Le code source et la documentation vous sont remis. Pour en parler, prenez un rendez-vous de 30 minutes.