L’article explique que la lenteur des équipes techniques est souvent attribuée à tort aux compétences des développeurs, alors qu’elle provient principalement de la complexité du codebase. L’auteur, Ally Piechowski, introduit le concept de codebase drag (frottement du codebase), où la dette technique et les choix d’architecture alourdissent les tâches quotidiennes, comme illustré par l’exemple d’une équipe ayant passé une semaine sur une fonctionnalité simple à cause d’un code mal structuré.
L’auteur identifie cinq signaux révélateurs d’un codebase problématique, dont les estimations gonflées et la peur des déploiements. Par exemple, des équipes reportent systématiquement les déploiements par crainte de générer des incidents, ce qui reflète un manque de fiabilité du code et des processus. Ces problèmes ne sont pas résolus par des réorganisations ou des embauches, mais nécessitent un investissement direct dans la refonte du code.
L’article propose un audit interactif pour évaluer l’impact du codebase sur la productivité, soulignant que les équipes sous-estiment souvent l’ampleur des coûts cachés liés à un code mal conçu. La solution passe par une prise de conscience de ces dysfonctionnements et une priorisation de la maintenance technique pour réduire le codebase drag.