
Depuis l’arrivée massive de GitHub Copilot, Cursor, Claude Code et d’autres assistants de programmation, une idée s’est imposée dans de nombreuses équipes : l’IA aurait déplacé le goulot d’étranglement du développement logiciel de l’écriture du code vers la revue de code.
L’intuition paraît logique. Si les développeurs produisent plus vite, les pull requests s’accumulent. Si les pull requests s’accumulent, les reviewers deviennent le frein. Pourtant, cette lecture est souvent incomplète. Dans beaucoup d’organisations, le problème principal n’était déjà pas l’écriture du code. Et il n’est pas forcément devenu la code review.
Le vrai signal à observer est ailleurs : combien de changements validés attendent encore d’être déployés et activés pour les utilisateurs ? Si la réponse dépasse un ou deux changements, le ralentissement le plus coûteux se situe probablement après la revue : tests manuels, processus de validation, fenêtre de release, contraintes d’infrastructure, gouvernance ou simple habitude de livrer par lots.
Le test simple pour identifier le vrai frein
Pour savoir si la code review est réellement le goulot d’étranglement, posez une question très concrète à votre équipe :
Sur votre application ou service, combien de changements ont passé la revue de code mais ne sont pas encore en production, disponibles pour les utilisateurs ?
Si la réponse est zéro ou un, il est possible que votre flux soit déjà très fluide. Mais dans de nombreux cas, plusieurs changements restent en attente après validation. Certaines recherches citées dans l’article source indiquent que la moitié des équipes auraient entre 2 et 10 changements regroupés dans un lot, tandis qu’un quart en auraient entre 11 et 50. Au total, plus de 90 % des équipes livreraient encore par lots plutôt qu’un changement à la fois.
Ce chiffre change la lecture du problème. Une file d’attente visible dans la revue de code attire naturellement l’attention. Mais une file d’attente après validation, parce qu’elle est devenue normale dans l’industrie, passe souvent inaperçue.

Pourquoi l’IA rend le problème plus visible
L’IA générative appliquée au code augmente la capacité de production. Elle peut aider à écrire des fonctions, générer des tests, refactorer, documenter ou accélérer la création de prototypes. Mais l’écriture du code n’est qu’une étape d’une chaîne plus longue qui commence par une opportunité produit et se termine quand l’utilisateur bénéficie réellement du changement.
Si l’IA accélère seulement une partie de cette chaîne, elle peut créer un déséquilibre. Les équipes produisent plus de changements, plus vite, avec des pull requests parfois plus nombreuses ou plus volumineuses. Mais si les étapes de validation, de test et de déploiement restent inchangées, l’amélioration se transforme en accumulation.
Selon le GitLab 2026 AI Accountability Report, 85 % des répondants estiment que l’IA a déplacé le goulot d’étranglement de l’écriture du code vers la revue. Cette perception reflète une tension réelle : la review reçoit davantage de travail. Mais si les changements validés s’empilent ensuite avant la production, la revue n’est pas la contrainte ultime. Elle n’est qu’un endroit où la pression devient visible.
Plus de pull requests ne veut pas dire plus de valeur livrée
Les données disponibles vont dans le sens d’une hausse du volume de travail technique. Une étude de Faros AI menée sur 10 000 développeurs indique que les équipes ayant fortement adopté l’IA fusionnent 98 % de pull requests en plus. Dans le même temps, le temps de revue augmenterait de 91 %, et la taille moyenne des pull requests de 154 %.
De son côté, une étude de Cursor menée avec un économiste de l’Université de Chicago indique que les entreprises fusionnent 39 % de pull requests supplémentaires lorsque l’agent de codage devient l’outil par défaut.
Ces chiffres confirment que l’IA change la dynamique du développement. Mais ils ne prouvent pas que la valeur arrive plus vite en production. Une pull request mergée n’est pas une fonctionnalité utilisée. Un ticket terminé n’est pas un impact client. Une branche intégrée n’est pas encore une réduction de risque.
Pour mesurer l’effet réel de l’IA, il faut donc regarder au-delà du merge :
- combien de temps un changement attend après la revue ;
- combien de changements sont regroupés dans une release ;
- à quelle fréquence l’équipe déploie réellement ;
- combien de validations restent manuelles ;
- combien de temps s’écoule entre l’idée, le code et l’usage par les utilisateurs.
Le piège des livraisons par lots
Le travail en lots est souvent perçu comme normal. Beaucoup d’équipes regroupent plusieurs corrections, améliorations et fonctionnalités dans une même release. Cette habitude peut sembler efficace : une seule fenêtre de déploiement, un seul cycle de validation, une seule communication. Mais elle cache plusieurs coûts.
D’abord, plus le lot est grand, plus il devient difficile de comprendre ce qui a causé un incident. Ensuite, les utilisateurs attendent plus longtemps pour bénéficier d’une amélioration. Enfin, le risque augmente à mesure que des changements indépendants sont couplés dans une même livraison.
Lorsque l’IA accélère la production de code, elle peut amplifier ce phénomène. Au lieu de réduire le délai de livraison, elle remplit plus rapidement le lot en attente. Le problème n’est donc pas seulement la vitesse d’écriture, mais la capacité de l’organisation à faire circuler les changements jusqu’à la production.

Ce que les files d’attente révèlent vraiment
Une accumulation de changements après la revue est un panneau indicateur. Elle peut révéler plusieurs contraintes structurelles :
- des tests manuels trop longs, impossibles à exécuter à chaque changement ;
- un processus d’approbation lourd, avec trop d’intervenants ou de comités ;
- des release trains rigides, où les équipes ne livrent qu’à dates fixes ;
- une faible automatisation du déploiement, qui rend chaque mise en production risquée ;
- des environnements instables, qui obligent à regrouper ou retarder les livraisons ;
- une séparation excessive entre développement et opérations, qui ralentit la boucle de feedback.
Dans ces situations, accélérer la code review ne résout pas le problème de fond. Cela revient à déplacer plus rapidement les changements vers la prochaine file d’attente.
Pourquoi la code review paraît être le problème
La revue de code a une particularité : elle est visible. Les pull requests ouvertes s’affichent dans GitHub, GitLab, Bitbucket ou Azure DevOps. Les reviewers sont mentionnés. Les délais sont mesurables. Les notifications s’accumulent. Il est donc naturel d’y voir le frein principal.
À l’inverse, les changements déjà validés mais pas encore activés sont parfois moins visibles. Ils se cachent dans une branche de release, un ticket Jira, un environnement de staging, une procédure de validation ou une planification de déploiement. Comme ces pratiques existent depuis longtemps, elles ne sont plus interrogées.
C’est précisément là que les équipes peuvent rater l’opportunité d’amélioration la plus importante. L’IA rend la production de code plus rapide, mais elle ne supprime pas automatiquement les contraintes organisationnelles.
Les indicateurs à suivre pour mesurer l’impact réel de l’IA
Pour évaluer correctement l’apport de l’IA dans une organisation logicielle, il ne suffit pas de compter les lignes de code, les pull requests ouvertes ou les heures gagnées sur une tâche. Ces métriques peuvent être utiles, mais elles restent locales.
Une approche plus pertinente consiste à suivre des indicateurs de flux :
- lead time for changes : temps entre le début du travail et la disponibilité en production ;
- temps d’attente après review : délai entre l’approbation et le déploiement ;
- taille des lots : nombre de changements livrés ensemble ;
- fréquence de déploiement : nombre de mises en production par jour, semaine ou mois ;
- taux d’échec des changements : part des déploiements qui provoquent un incident ou un rollback ;
- temps de restauration : délai nécessaire pour corriger un problème en production.
Ces métriques permettent de distinguer une accélération locale d’une amélioration réelle du système. Si l’IA augmente le nombre de pull requests mergées mais que le lead time global ne baisse pas, l’organisation n’a pas encore capté toute la valeur promise.

Comment agir si les changements s’accumulent après la review
Si votre équipe constate que de nombreux changements validés attendent avant d’être livrés, la priorité n’est pas forcément d’ajouter un outil d’IA ou de réduire encore le temps de revue. Il faut d’abord comprendre ce qui bloque le passage vers la production.
1. Cartographier le flux réel
Décrivez toutes les étapes entre une idée et sa disponibilité pour l’utilisateur : cadrage, développement, revue, tests, sécurité, validation métier, déploiement, activation par feature flag, monitoring. Indiquez pour chaque étape le temps de travail réel et le temps d’attente.
Dans beaucoup d’équipes, le temps de travail effectif est faible par rapport au temps passé en attente. C’est souvent là que se trouve le levier principal.
2. Réduire la taille des lots
Plus les changements sont petits, plus ils sont simples à revoir, tester, déployer et annuler. L’objectif n’est pas de livrer n’importe quoi plus vite, mais de rendre chaque changement plus maîtrisable.
Quelques pratiques utiles :
- découper les fonctionnalités en incréments plus petits ;
- éviter les pull requests géantes générées ou gonflées par l’IA ;
- utiliser des feature flags pour séparer déploiement technique et activation produit ;
- déployer plus souvent, avec moins de changements par déploiement.
3. Automatiser les contrôles répétitifs
Si la validation manuelle ralentit chaque livraison, l’équipe doit identifier ce qui peut être automatisé : tests unitaires, tests d’intégration, tests de non-régression, scans de sécurité, vérifications de conformité, déploiements en environnement de préproduction.
L’IA peut aussi aider ici, mais elle ne remplace pas une stratégie de qualité structurée. Générer plus de tests ne suffit pas si les tests restent lents, instables ou rarement exécutés.
4. Clarifier les responsabilités de déploiement
Dans certaines organisations, la livraison se bloque parce que personne ne possède réellement le flux de bout en bout. Les développeurs terminent le code, les reviewers valident, puis la mise en production dépend d’une autre équipe, d’un calendrier ou d’un comité.
Une équipe performante doit savoir qui peut déployer, quand, avec quels garde-fous et comment revenir en arrière en cas d’incident.
5. Utiliser la contrainte réelle pour fixer le rythme
Si le déploiement est limité à une fois par semaine, produire cinquante pull requests par semaine ne garantit pas plus de valeur. Cela augmente seulement la quantité de travail en attente. La capacité de la contrainte réelle doit guider les priorités d’amélioration.
Autrement dit : si la production est le goulot, investir uniquement dans le codage ou la review revient à optimiser la mauvaise partie du système.
Ce que les études sur l’IA oublient souvent
De nombreuses études sur l’impact des assistants de code s’arrêtent au moment où la pull request est mergée. Elles mesurent le nombre de PR ouvertes, le temps de review, le volume de code ou la vitesse d’intégration. Ces données sont utiles, mais elles ne racontent pas toute l’histoire.
Le logiciel ne crée de valeur qu’une fois utilisé. Si une organisation ne mesure pas le temps passé après la review, elle risque de conclure trop vite que le prochain problème à résoudre est la revue de code. Elle peut alors ajouter des reviewers, automatiser agressivement l’approbation ou réduire les exigences de qualité, sans améliorer le délai réel de livraison.
Dans le pire des cas, elle augmente même le risque : plus de changements, plus gros, moins bien compris, regroupés dans des lots plus complexes.
L’enjeu pour les équipes qui adoptent l’IA
L’IA peut être un formidable accélérateur pour les équipes de développement. Mais son impact dépend de la maturité du système dans lequel elle s’insère. Une équipe capable de livrer souvent, en petits lots, avec des tests fiables et un déploiement maîtrisé, captera beaucoup mieux les gains de productivité qu’une organisation qui accumule les changements avant chaque release.
La question stratégique n’est donc pas seulement : “Combien de code l’IA nous permet-elle de produire ?” Elle devrait plutôt être : “Combien de temps faut-il pour transformer ce code en valeur réelle pour l’utilisateur ?”
Si les changements validés s’empilent avant la production, la priorité est claire : réduire les lots, rendre les files d’attente visibles, automatiser les validations critiques et fluidifier le déploiement. L’IA n’a pas déplacé magiquement le goulot d’étranglement vers la code review. Elle a surtout rendu plus difficile d’ignorer les faiblesses déjà présentes dans la chaîne de livraison logicielle.
Pour les équipes tech, c’est une bonne nouvelle : le levier d’amélioration existe déjà. Il ne se trouve pas toujours dans un nouvel assistant de code, mais dans la capacité à faire circuler plus vite, plus sûrement et plus régulièrement les changements jusqu’aux utilisateurs.