« De “Show Me the Code” au Vibe Coding : le principe de Linus Torvalds est-il dépassé ? »
Linus Torvalds a envoyé ce message le 25 août 2000.
Il s’agissait d’un défi lancé aux autres développeurs : cesser de débattre de conceptions théoriques et fournir plutôt une implémentation fonctionnelle (le code) pour prouver la validité de leurs affirmations.
On entend souvent dire que «le code ne vaut plus rien à l’ère de l’IA», mais en réalité la situation me semble plus nuancée. Je ne pense pas que l’ère de la valeur du code est révolue.
La valeur n’est plus dans « écrire du code »
Avec l’avènement du vibe coding et des assistants dopés à l’IA, la production de lignes de code s’est démocratisée de manière fulgurante. Aujourd’hui, un nombre croissant de profils, même non techniques, peuvent générer des scripts et des fonctionnalités complexes. Ce changement de paradigme entraîne trois conséquences majeures :
- La barrière d’entrée a baissé : coder n’est plus un sanctuaire réservé à une élite.
- La vitesse de production a augmenté : ce qui prenait des jours se fait désormais en quelques secondes.
- Le prestige de celui qui sait écrire du code diminue : la simple maîtrise syntaxique devient une commodité.
Si hier, savoir coder représentait une valeur rare et recherchée, aujourd’hui, la véritable valeur réside dans la capacité à savoir obtenir du bon code.
La valeur se déplace vers la qualité
Contrairement aux apparences, la valeur ne disparaît pas : elle se déplace (ou reste ancrée) vers des fondamentaux que l’IA ne maîtrise pas encore seule. Ce qui définit un projet réussi aujourd’hui, c’est avant tout :
- L’architecture et la vision d’ensemble.
- La qualité du code produit (propreté, respect des standards).
- La maintenabilité sur le long terme.
- La sécurité des données et des accès.
- La performance technique.
- La clarté du système pour les futurs collaborateurs.
L’IA est une usine à code, mais elle reste une usine sans contremaître automatique. Elle peut générer du code fragile, difficile à faire évoluer ou incapable de passer à l’échelle (scalability). C’est pourquoi l’intervention humaine reste indispensable pour évaluer, structurer et corriger cette production brute.
La vraie compétence devient la direction technique
Aujourd’hui, les développeurs qui gagnent en valeur sur le marché sont ceux qui s’éloignent de l’exécution pure pour embrasser un rôle de stratège. La progression de carrière ne se mesure plus à la vitesse de frappe, mais à la capacité à :
- Transformer un problème métier complexe en un système logiciel cohérent.
- Structurer une architecture robuste dès le départ.
- Relire, critiquer et améliorer le code généré par les machines.
- Choisir les bonnes abstractions pour éviter la rigidité du logiciel.
En somme, nous assistons à une mutation profonde du métier : on passe du code writer (l’exécutant) au system thinker (celui qui pense le système).
Le code reste le cœur du produit
Malgré l’omniprésence de l’IA, il ne faut pas se méprendre : les produits numériques restent, par essence, du logiciel. La qualité intrinsèque du code continue d’impacter directement la santé du business. Une entreprise peut être littéralement tuée par une dette technique trop lourde, accumulée par une génération de code incontrôlée.
La valeur du code n’a donc pas disparu. Elle s’est simplement déplacée vers trois piliers essentiels : la qualité, la compréhension profonde du système et la capacité à orchestrer l’IA.
En résumé : La valeur n’est plus dans écrire du code, mais dans produire du bon code.

