La discussion sur le vibe coding et la dette technique mérite qu’on s’y attarde sérieusement.
Quelques réflexions :
-Le vibe coding, du moins tel qu’on l’entend quand on utilise le terme, est dangereux ! Super dangereux. D’un autre côté, c’est pour ça que c’est fun... et c’est une opportunité d’apprentissage concentrée pour les nouveaux devs qui n’ont pas encore saisi la gravité des pratiques d’ingénierie.
-Quand on parle de dette technique dans le contexte du vibe coding, je pense qu’on doit sérieusement réexaminer de quoi on parle, pourquoi ce concept existe et ce qu’on essaie de régler avec.
Ce que signifie la dette
Alors, c’est quoi la dette technique ?
La dette technique, c’est quand on fait un truc vite et pragmatiquement pour boucler le job maintenant, au détriment de l’efficacité future. C’est une dette au sens où on sait qu’il faudra la rembourser avec du vrai travail et des heures-homme, ce qui se traduit par des frais réels et un impact sur le ROI... à une date future non communiquée.
Je pense que pour comprendre pourquoi ça change avec le vibe coding... on doit comprendre ce qui manque à Tim. Avant, la valeur résidait dans le code lui-même. C’est normal de penser en ces termes. Dans le nouveau monde, la valeur n’est plus tant dans le code que dans le besoin lui-même. On remplace un type de dette par un autre. Et ça change notre façon de concevoir la dette technique. Surtout quand on voit à quel point la planification a été médiocre dans le monde de l’entreprise ces 30 dernières années environ.
Où le travail se déplace
-Avec les outils de vibe coding, vous allez atomiser votre app si :
1. Vos besoins sont monolithiques et vagues
2. Vous sautez directement à l’implémentation
3. Vous n’avez aucune expérience des tests unitaires ou d’intégration.
4. Vous ne maîtrisez pas les données que vous utilisez ni ce qu’elles signifient.
Une bonne planification est, et a toujours été, stratifiée, multidimensionnelle et récursive par nature.
Félicitations... c’est désormais l’intégralité de votre job.
Tout le monde peut jouer à l’architecte, mais à ce stade, on n’est plus vraiment dans le vibe coding.
Bonne chance.