# Les machines se lèvent : mais les développeurs gardent les clés

> Les rumeurs de la mort du développement logiciel par l'IA sont exagérées. Découvrez pourquoi le rôle des développeurs va bien au-delà de l'écriture de code.

- Date : 2025-04-02
- Lecture : 10 min
- Catégorie : genai
- Tags : IA Générative, Tech Émergentes, Développement, Avenir du Travail
- URL : https://www.adservio.fr/insights/articles/les-machines-se-levent-mais-les-developpeurs-gardent

## L'essentiel

- Le vibe coding (code généré par prompts jusqu'à ce que « ça marche ») augmente le code dupliqué, la complexité et le coût de refactoring, tandis qu'une approche d'ingénierie augmentée maintient la qualité et accélère la vélocité.
- Les données GitClear (2021-2024) montrent une hausse du code churn depuis la démocratisation des assistants IA, avec moins de code refactoré et davantage de copier-coller.
- L'IA reste prometteuse au-delà de la génération de code : compréhension des codebases legacy, agents d'ingénierie logicielle, assistance à la modernisation.
- Un code « AI-friendly », naming clair, modularité, faible duplication, améliore les performances des assistants IA autant que celles des développeurs humains.
- Le rôle du développeur se déplace de l'écriture de code vers la garantie de qualité, de fiabilité et de confiance des systèmes, qu'ils soient écrits par des humains ou par l'IA.

## Introduction

Les rumeurs de la mort continue du développement logiciel, qu'il soit tué par l'IA, sont grandement exagérées. En réalité, nous sommes à une fourche dans le chemin : une où nous pouvons soit embrasser la notion (actuellement) lointaine de développement logiciel entièrement automatisé ou, au lieu de cela, reconnaître que le travail d'un développeur logiciel est bien plus que simplement écrire des lignes de code.

Deux trajectoires divergentes se dessinent. D'un côté, le vibe coding, un style de programmation où le code est généré à travers des prompts en langage naturel jusqu'à ce que les résultats semblent fonctionner, accumule les code smells, la dette technique augmente de façon exponentielle, les coûts de maintenance grimpent de 300 à 500 %, et le bus factor devient critique faute de compréhension partagée du code produit. De l'autre, l'ingénierie augmentée, où le développeur agit comme architecte, validateur et curateur du code généré par l'IA, maintient la qualité du code, accélère la vélocité de 40 à 60 % tout en gardant la dette technique maîtrisée et la connaissance retenue au sein de l'équipe.

La décision que nous prenons en tant qu'industrie pourrait avoir des conséquences significatives à long terme. L'augmentation de la complaisance autour du code généré par l'IA et un passage à ce qu'on a appelé le "vibe coding" conduira à du code plus enclin aux erreurs, plus coûteux à exécuter et plus difficile à changer à l'avenir.

Coûts cachés du vibe coding : code dupliqué en hausse de 35 % en moyenne sur 50 projets observés, complexité cyclomatique en hausse de 42 % (les seuils critiques sont atteints plus rapidement), couverture de tests en baisse de 28 % (des tests générés mais incomplets), performance en exécution en baisse de 15 à 25 % (algorithmes sous-optimaux), et un coût de refactoring qui grimpe de 180 % faute de structure pensée en amont.

Et si la dévaluation des compétences de développement logiciel continue, nous pourrions même nous retrouver avec une main-d'œuvre manquant des compétences et connaissances pour réparer les choses à long terme.

## Les dangers du code généré par l'IA sont déjà là : Données GitClear

Les risques du code généré par l'IA ne sont pas de la science-fiction : ils sont avec nous aujourd'hui. Des recherches menées par GitClear plus tôt cette année indiquent que depuis la démocratisation des assistants de codage IA comme GitHub Copilot (lancé en 2022), le churn de code, que GitClear définit comme "des changements qui étaient soit incomplets soit erronés quand l'auteur les a initialement écrits, committés et pushés vers le repo git de l'entreprise",a significativement augmenté.

### Ce que révèlent les données GitClear

Les métriques GitClear entre 2021 et 2024 illustrent l'ampleur du phénomène : le taux de code churn est passé de 12,3 % à 18,7 %, soit une hausse de 52 %, tandis que la part de lignes déplacées, un indicateur de refactoring, a chuté de 8,2 % à 5,1 %, soit -38 %. Sur la même période, les lignes de code ajoutées sont passées de 100 000 à 147 000 par mois (+47 %), alors que les lignes supprimées n'ont progressé que de 22 000 à 23 000 par mois (+5 % seulement). Le taux de copier-coller, lui, a bondi de 6,8 % à 11,2 %, soit +65 %.

La métrique alarmante du "code churn", GitClear a également trouvé qu'il y avait une diminution marquée du nombre de lignes de code qui ont été 'déplacées', un signal pour du code refactoré (essentiellement du "soin et nourrissage" pour le rendre plus efficace).

En d'autres termes, depuis le moment où les assistants de codage ont été introduits, il y a eu une augmentation prononcée des lignes de code sans une augmentation commensurate des lignes supprimées, mises à jour ou remplacées. Simultanément, il y a eu une diminution des lignes déplacées, indiquant que beaucoup de code a été écrit mais pas refactoré. Le ratio suppression/ajout est ainsi passé de 0,22 à 0,16, signe que le code s'accumule plus qu'il ne se remplace, avec une forte corrélation (R² = 0,87) entre l'usage de Copilot et le taux de churn.

Plus de code n'est pas toujours mieux, Plus de code n'est souvent pas une bonne chose (parfois tout le contraire) ; les trouvailles de GitClear pointent ultimement vers la complaisance et un manque de rigueur concernant la qualité du code.

Chez Adservio, nous observons ce pattern également dans nos projets clients. Les équipes adoptant des assistants IA sans guidelines claires produisent effectivement plus de code, mais ce code nécessite souvent plus de maintenance, a plus de bugs, et est plus difficile à comprendre pour les futurs développeurs.

Cette dette technique s'accumule rapidement, et les économies de temps initiales de la génération de code IA sont souvent effacées par le temps supplémentaire nécessaire pour déboguer, refactorer et maintenir le code généré.

## Devons-nous écarter l'IA du développement logiciel ?

Cela ne signifie pas que nous devons écarter l'IA dans le développement et la livraison logiciels. Au contraire, il y a beaucoup de quoi être enthousiaste. Comme le montrent les radars technologiques que publient régulièrement les grands cabinets de conseil tech, des synthèses des technologies et pratiques observées à travers des centaines de projets clients partout dans le monde, l'espace d'assistance au codage est plein d'opportunités.

Les outils prometteurs, Nous avons noté Cursor, Cline et Windsurf, des outils qui permettent ce qu'on appelle des agents d'ingénierie logicielle. Ce à quoi cela ressemble en pratique est une feature de type agent à l'intérieur des environnements de développeurs qui rend possible pour les développeurs de demander qu'un certain ensemble de tâches de codage soit effectué sous forme de prompt en langage naturel.

C'est toujours très beaucoup un partenariat humain/machine, quoi que le pire du hype puisse vous faire croire.

### Au-delà de la génération de code

Cela dit, se concentrer uniquement sur la génération de code c'est passer à côté de la variété de façons dont l'IA peut aider les développeurs logiciels. Nous sommes intéressés depuis un moment, par exemple, à utiliser l'IA générative pour comprendre les legacy codebases, et voyons beaucoup de promesse dans des outils comme Unblocked, un assistant d'équipe IA qui aide les équipes à faire exactement ça.

En fait, le mois dernier nous avons exploré comment Claude Code d'Anthropic pourrait nous aider à ajouter le support pour de nouveaux langages dans un outil appelé Code Concise, que nous utilisons pour comprendre les systèmes legacy. Le succès était mitigé, mais il y a une vraie promesse.

Chez Adservio, nous conseillons à nos clients de penser à l'IA comme un outil parmi plusieurs dans leur boîte à outils de développement, pas comme un replacement pour le jugement humain et l'expertise technique.

> À lire aussi : [À quelle vitesse les assistants de codage IA accélèrent-ils vraiment la livraison logicielle ?](https://www.adservio.fr/insights/articles/a-quelle-vitesse-les-assistants-de-codage): Heuristique, étude de cas sur 150 tickets et études 2025-2026 : les gains réels des assistants de codage IA se situent entre 5 et 15 %, loin des promesses.

## Serrer nos pratiques pour mieux tirer parti de l'IA

Il est important de se rappeler qu'une grande proportion du travail des développeurs n'est pas de développer quelque chose de nouveau à partir de zéro. Une large proportion de leur travail est d'évoluer et d'adapter du logiciel existant (et parfois 'legacy').

### La réalité des codebases legacy

Les codebases tentaculaires et bancales qui ont accumulé de la dette technique sont, malheureusement, la norme. Simplement appliquer l'IA va probablement rendre les choses plus bancales, pas moins. Les approches comme le vibe coding ne feront qu'empirer les choses.

C'est pourquoi le jugement des développeurs deviendra plus critique que jamais. Plusieurs de ces radars technologiques ont récemment mis en avant le design de code AI-friendly, une conclusion cohérente avec notre expérience chez Adservio : les assistants de codage IA performent mieux avec des codebases bien structurées.

### Les principes du code AI-friendly

En pratique, cela nécessite un certain nombre de choses différentes. Cela inclut un naming clair et expressif, pour garantir que le contexte est clairement communiqué (essentiel pour la maintenance du code),réduire le code dupliqué, garantir la modularité et des abstractions efficaces.

Faits ensemble, ces éléments aideront tous à rendre le code plus lisible pour les systèmes IA. Les bonnes pratiques de codage sont trop faciles à négliger quand la productivité et l'efficacité sont mesurées purement en termes d'output : cela était vrai avant que nous ayons l'outillage IA aussi, et cela doit être résisté.

Chez Adservio, nous avons développé un "AI Code Quality Framework" que nous utilisons avec nos clients pour évaluer et améliorer la préparation de leurs codebases pour les assistants IA. Ce framework évalue des dimensions comme:

Cohérence du naming : Les noms sont-ils descriptifs et suivent-ils des conventions cohérentes ?. Modularité : Le code est-il décomposé en modules avec des responsabilités claires ?. Documentation : Y a-t-il des commentaires et documentation expliquant le "pourquoi" pas seulement le "quoi" ?. Couverture de tests : Y a-t-il suffisamment de tests pour valider le comportement attendu ?. Dette technique : Quel est le niveau de dette technique et où est-elle concentrée ?

## L'assistance IA exige une plus grande responsabilité humaine

Le co-fondateur d'Instagram Mike Krieger a récemment affirmé que dans trois ans, les ingénieurs logiciels n'écriront plus aucun code : ils ne feront que réviser du code créé par l'IA. Cela peut sembler une affirmation énorme mais il est important de se rappeler que réviser du code a toujours été une partie majeure du travail d'un développeur logiciel.

La code review comme compétence core, Avec cela à l'esprit, peut-être que l'évolution du développement logiciel ne sera pas aussi dramatique que les gens comme Krieger le font paraître. Mais il y a un autre argument que à mesure que l'IA devient embarquée dans comment nous construisons le logiciel, les développeurs logiciels prendront plus de responsabilité, pas moins.

C'est quelque chose dont nous avons beaucoup discuté chez Adservio : le job de vérifier qu'un système construit par l'IA est correct incombera aux humains. Oui, la vérification elle-même pourrait être assistée par l'IA, mais ce sera le rôle du développeur logiciel de garantir la confiance.

L'émergence du Chief Trust Officer, Dans un monde où la confiance devient hautement précieuse, comme en témoigne l'émergence du Chief Trust Officer, le travail des développeurs logiciels est encore plus critique pour l'infrastructure de l'industrie globale.

Cela signifie qu'il est vital que leur travail soit valorisé : l'impact de l'automatisation irréfléchie et des 'pure vibes' pourrait s'avérer incroyablement problématique (et coûteux) dans les années à venir.

## Le développeur comme gardien de la qualité

Chez Adservio, nous encourageons nos clients à repenser le rôle du développeur non comme quelqu'un qui écrit du code, mais comme quelqu'un qui garantit la qualité, la maintenabilité et la fiabilité des systèmes logiciels, que ce code soit écrit par des humains, par l'IA, ou par une combinaison des deux.

### Les nouvelles responsabilités

Ce changement de rôle implique de nouvelles responsabilités :

Validation et vérification : Comprendre non seulement si le code fonctionne, mais s'il résout le bon problème de la bonne manière.

Architecture et design : S'assurer que les décisions structurelles sont prises avec une vision à long terme, pas juste pour résoudre le problème immédiat.

Transfert de connaissances : Documenter les décisions, expliquer les compromis, et maintenir le contexte pour les futurs mainteneurs (humains et IA).

Éthique et responsabilité : S'assurer que les systèmes qu'ils construisent sont non seulement fonctionnels mais aussi éthiques, sûrs et alignés avec les valeurs organisationnelles et sociétales.

Les compétences critiques du futur, Les compétences qui deviendront les plus précieuses ne sont pas nécessairement celles que nous valorisons le plus aujourd'hui. La vitesse de frappe ou la mémorisation de syntaxe deviennent moins importantes. Ce qui compte c'est :

Pensée systémique : Comprendre comment les pièces s'assemblent et comment les changements se propagent. Jugement : Savoir quand faire confiance à l'IA et quand intervenir. Communication : Expliquer les décisions techniques aux non-techniques et vice versa. Apprentissage continu : S'adapter rapidement à de nouveaux outils, paradigmes et défis

> À lire aussi : [Comment cultiver la confiance avec les assistants de codage alimentés par l'IA](https://www.adservio.fr/insights/articles/comment-cultiver-la-confiance-avec-les-assistants-de-codage): Pourquoi les taux d'adoption des assistants de codage stagnent, et ce qui construit vraiment la confiance d'une équipe envers l'outil.

## Conclusion : L'humain reste au centre

Les machines se lèvent, effectivement. L'IA transforme le développement logiciel, et cette transformation va s'accélérer. Mais l'idée que les développeurs deviennent obsolètes est non seulement fausse, elle est dangereuse.

Le futur du développement logiciel, Le futur du développement logiciel n'est pas un futur sans développeurs. C'est un futur où les développeurs sont augmentés, empowered et, crucially, plus importants que jamais. Leur rôle évolue de l'exécution tactique vers la surveillance stratégique, de l'implémentation mécanique vers le jugement nuancé.

Les organisations qui reconnaissent cela, qui investissent dans leurs développeurs, qui valorisent leur expertise, qui créent des environnements où le jugement humain et la capacité machine se complètent, seront celles qui construiront les meilleurs systèmes.

L'appel à l'action, Pour les leaders tech : Ne laissez pas le hype de l'IA vous convaincre de dévaloriser vos développeurs. Investissez dans leur formation continue, créez des guidelines claires pour l'usage de l'IA, et construisez une culture où la qualité compte autant que la vitesse.

Pour les développeurs : Embrassez l'IA comme un outil, mais ne devenez pas complaisants. Continuez à perfectionner votre craft, insistez sur la qualité, et rappelez-vous que votre jugement et expertise sont irremplaçables.

Les machines peuvent écrire du code, mais seuls les humains peuvent garantir qu'il est digne de confiance.

Note : Les déclarations et opinions exprimées dans cet article sont celles de l'auteur et ne reflètent pas nécessairement les positions d'Adservio.

## FAQ

### Quelle est la différence entre le vibe coding et l'ingénierie augmentée ?

Le vibe coding génère du code par prompts en langage naturel jusqu'à ce que le résultat semble fonctionner, sans validation architecturale, ce qui accumule code smells et dette technique. L'ingénierie augmentée place le développeur en architecte, validateur et curateur du code généré par l'IA, ce qui maintient la qualité tout en accélérant la vélocité de 40 à 60 %.

### Que montrent les données GitClear sur le code généré par l'IA ?

Entre 2021 et 2024, le taux de code churn a augmenté de 52 %, la part de code refactoré (lignes déplacées) a chuté de 38 %, et le taux de copier-coller a bondi de 65 %. Cela indique que du code est produit en volume sans être suffisamment retravaillé, un signe de complaisance sur la qualité.

### Le rôle du développeur va-t-il disparaître avec la généralisation de l'IA générative ?

Non. L'article défend l'idée inverse : le rôle évolue de l'écriture de code vers la garantie de qualité, de fiabilité et de confiance des systèmes, validation, architecture, transfert de connaissances et jugement sur quand faire confiance à l'IA restent des responsabilités profondément humaines.
