Le véritable signal : l'utilisation augmente tandis que la confiance diminue
Le signal le plus utile pour les équipes de développement n’est pas simplement que les développeurs utilisent davantage l’IA. C’est qu’ils l’utilisent davantage tout en lui faisant moins confiance. Stack Overflow met en évidence ce paradoxe dans son analyse du déficit de confiance envers l’IA : plus de 84 % des personnes interrogées utilisent ou prévoient d’utiliser des outils d’IA dans le cadre du développement, mais seules 29 % déclarent faire confiance à leurs résultats. L’enquête de 2025 va dans le même sens : les développeurs sont plus nombreux à se méfier de la précision des résultats de l’IA qu’à lui faire confiance, et une confiance forte reste rare.
Ce constat est important car il contredit deux idées reçues simplistes. La première affirme que l’adoption massive prouve que ces outils sont prêts à remplacer une grande partie du jugement technique. La seconde affirme que le scepticisme des développeurs n’est qu’une résistance culturelle. Les données brossent un tableau plus pertinent : les équipes apprennent, testent, intègrent et parfois accélèrent leurs processus grâce à l’IA, mais elles découvrent également qu’une production plausible n’est pas synonyme de production fiable.
Pour OrkestrAI, c’est précisément là qu’une approche « human-in-the-loop » (avec intervention humaine) devient pratique plutôt que philosophique. L’IA peut rédiger du code, explorer un référentiel, proposer une migration, générer des tests ou expliquer une erreur. Mais l’autorité ne découle pas d’un résultat fluide. Elle résulte d’un processus dans lequel une personne qualifiée comprend le changement, vérifie les preuves, accepte le risque et décide de la prochaine étape.
Le scepticisme des développeurs est une compétence, pas un obstacle
Dans de nombreuses organisations, la perte de confiance est considérée comme un problème d’adoption. Les équipes doivent être formées, persuadées ou poussées à utiliser davantage les assistants. Une interprétation plus saine est différente : ce scepticisme relève souvent du professionnalisme. Les développeurs sont payés pour repérer les cas limites, mettre au jour les hypothèses cachées, rejeter les explications trop simplistes et exiger des preuves reproductibles. Lorsqu’un outil probabiliste produit du code avec assurance, leur réflexe critique n’est pas un obstacle à la transformation ; c’est un mécanisme de sécurité.
Le problème récurrent des réponses « presque correctes » illustre bien ce point. Un extrait de code qui se compile mais omet un chemin d’autorisation, une correction qui passe le test visible mais enfreint une invariante métier, une explication qui mentionne une API inexistante, ou une dépendance qui semble standard mais n’est pas maintenue peut coûter plus cher qu’un échec évident. Plus le résultat semble abouti, plus le relecteur doit s’efforcer de distinguer l’idée utile d’un faux sentiment de sécurité.
Il ne s’agit pas pour autant d’abandonner l’IA. Il s’agit de cesser de la traiter comme un oracle. Un assistant de codage s’apparente davantage à un contributeur très rapide, très disponible et parfois très négligent. Il peut s’avérer extrêmement utile lorsque son travail est circonscrit, révisé et testé. Il devient dangereux lorsque la rapidité de production est confondue avec une preuve de compréhension.
La confiance doit être progressive
Une équipe n’accorde pas la même autonomie à un nouveau développeur dès le premier jour qu’après six mois de contributions validées. Elle devrait appliquer la même logique aux agents. La confiance ne doit pas être binaire, accordée ou refusée une fois pour toutes. Elle doit être progressive, contextuelle et mesurée en fonction du type de tâche.
Les tâches à faible risque peuvent bénéficier d’une assistance importante : réécrire de la documentation, créer un squelette de test, expliquer une erreur de lint, proposer une liste de contrôle de migration, résumer une pull request ou détecter une duplication apparente. Les tâches intermédiaires peuvent être préparées par un agent mais nécessitent une révision rigoureuse : refactorisation, correction de bogues, modifications d’API internes, génération de tests de régression ou mises à jour de pipeline. Les tâches à fort impact doivent rester sous le contrôle explicite de l’humain : sécurité, données sensibles, autorisations, architecture, contrats publics, migrations irréversibles et décisions de mise en production.
Ce schéma est simple, mais il change la donne. Au lieu de se demander « Faisons-nous confiance à l’IA ? », l’équipe se demande : pour cette tâche spécifique, avec ces données, ces tests, ces garde-fous et ce réviseur, quel niveau de délégation est acceptable ? Il s’agit d’une question d’ingénierie, et non d’un acte de foi.
Les preuves comptent plus que les promesses
Combler le déficit de confiance ne signifie pas demander aux développeurs d’y croire davantage. Cela signifie rendre les résultats vérifiables. Une contribution assistée par l’IA doit s’accompagner d’un ensemble minimal de preuves : intention, portée, hypothèses, commandes exécutées, tests ajoutés ou réexécutés, limites connues et points nécessitant une révision humaine. Si ces éléments font défaut, le réviseur doit considérer le travail comme incomplet, même si le diff semble impeccable.
Les pipelines jouent ici un rôle central. L'intégration continue (CI), les tests de régression, l'analyse syntaxique (linting), l'analyse des dépendances, l'analyse des secrets et les règles de protection des branches ne sont pas des freins à l'innovation. Ce sont les leviers par lesquels une organisation transforme la prudence en système. Un agent peut générer un correctif ; il ne doit pas redéfinir de son propre chef ce que signifie « prêt ». La définition de « prêt » appartient à l’équipe, et elle doit être codifiée autant que possible dans des contrôles observables.
La traçabilité doit également être améliorée. Quel contexte l’agent a-t-il utilisé ? Quelle documentation a guidé la réponse ? Quelles parties du référentiel n’ont pas été inspectées ? Quelle personne a revu le résultat ? Dans les systèmes internes, les sources vérifiées et les connaissances gérées par l’équipe constituent un avantage décisif. L’IA est plus utile lorsqu’elle s’appuie sur un contexte organisé par des humains plutôt que sur une mémoire vague et anonyme.
L’évolution du rôle des cadres : concevoir la délégation
Les agents ne suppriment pas le besoin de développeurs expérimentés ; ils le déplacent. Un ingénieur senior ne se contente plus de relire des lignes de code. Il conçoit le cadre dans lequel ces lignes peuvent être produites. Il décide quelles instructions doivent être associées au code, quelles commandes sont autorisées, quels modules sont sensibles, quels tests sont obligatoires, quelles modifications nécessitent une validation et quelles preuves sont requises avant une fusion.
Ce rôle est stratégique, car la qualité d’un workflow d’IA dépend moins d’une consigne parfaite que de l’environnement dans lequel l’agent évolue. Un référentiel dépourvu de conventions explicites produira des résultats variables. Un référentiel contenant des instructions, des modèles de pull request, des tests utiles, des règles de sécurité et un processus de révision structuré offre à l’agent un espace de travail bien plus fiable. L’humain ne se contente pas de corriger l’IA a posteriori ; il organise les conditions qui rendent l’assistance par l’IA utilisable.
Cette discipline protège également les équipes contre l’IA « fantôme ». Lorsque les règles officielles sont lentes à mettre en place, vagues ou irréalistes, les utilisateurs se tournent vers des outils non approuvés. La bonne réponse ne réside pas uniquement dans l’interdiction. Elle consiste à fournir une voie praticable : des outils approuvés, des données protégées, des limites claires, des espaces de validation et une formation sur ce qu’il ne faut jamais copier-coller dans un service externe.
Ce que les équipes peuvent mettre en œuvre dès maintenant
La première mesure consiste à évaluer la confiance parallèlement à l’utilisation. Si l’adoption augmente mais que les développeurs signalent passer plus de temps à corriger les résultats, l’organisation n’a pas nécessairement gagné en maturité ; elle a peut-être simplement transféré le coût vers la phase de révision. Les indicateurs utiles ne se limitent pas au nombre de requêtes ou de lignes générées. Les équipes doivent examiner le taux de retouches, les défauts post-fusion, les tests ajoutés, la qualité des plans de test, le temps de révision et les incidents causés par des hypothèses erronées.
La deuxième mesure consiste à formaliser une liste de contrôle pour la délégation. Chaque équipe peut la rédiger sur une seule page : les tâches autorisées à faible risque, les tâches autorisées uniquement avec une révision obligatoire et les tâches interdites sans autorisation préalable. Cette liste de contrôle doit être visible dans le référentiel, associée aux modèles de pull request et révisée après chaque incident. Elle permet aux développeurs d’avancer rapidement sans avoir à réinventer la gouvernance à chaque demande.
La troisième mesure consiste à former les développeurs à évaluer l’IA, et pas seulement à lui donner des instructions. Donner des instructions est important, mais la vérification l’est davantage : lire un diff, identifier l’invariant métier, écrire un test qui échoue avant la correction, vérifier une dépendance, demander des preuves, isoler un cas limite et savoir quand rejeter une proposition. Ce sont ces compétences qui transforment un assistant en véritable levier plutôt qu’en générateur de dette technique.
Conclusion : déléguer l’exécution, garder le contrôle
Le déficit de confiance décrit par Stack Overflow ne doit pas être considéré comme une mauvaise nouvelle. Il montre que les développeurs ne rejettent pas l’IA ; ils refusent de confondre adoption et fiabilité. C’est exactement l’attitude dont les organisations ont besoin si elles veulent passer d’expériences impressionnantes à des pratiques d’ingénierie durables.
La bonne stratégie n’est donc ni la confiance aveugle, ni le rejet systématique. Il s’agit d’une confiance progressive, prouvée par des résultats, encadrée par des règles et validée par des humains responsables. Les agents peuvent accélérer l’analyse, la rédaction, les corrections et les tests. Mais la décision de comprendre, d’accepter le risque et de livrer le produit doit rester humaine. Dans un monde où l’IA écrit de plus en plus vite, l’avantage concurrentiel reviendra aux équipes qui vérifient le mieux.