Ces cas expliquent pourquoi le vibe coding me fait gagner du temps. Des tâches qui demandaient beaucoup d’allers-retours deviennent plus fluides. Je peux rester concentré sur la logique métier et la qualité du produit, au lieu de perdre de l’énergie sur du boilerplate ou des oublis de syntaxe.
Les limites du vibe coding et la responsabilité du développeur
Une IA qui écrit du code rend certaines étapes plus rapides. Elle ajoute aussi de nouveaux risques. À force de coder au feeling, j’ai vu les limites de cette approche. L’assistant peut être très efficace. Les décisions d’architecture, la compréhension produit et la revue de sécurité restent côté humain.
-
Des choix d’architecture fragiles. Si la demande manque de précision, l’IA peut coder au plus direct. Dans le développement d’un jeu en vibe coding, un utilisateur a constaté que le modèle mettait toutes les fonctionnalités dans un seul fichier JS, au lieu de séparer l’affichage, la gestion d’état ou le menu. Résultat, un code très couplé, avec une séparation des responsabilités presque absente. J’ai vu des cas proches en web. L’IA me proposait d’appeler une nouvelle API, sans propager correctement cet appel dans l’architecture front-end. Le code allait vite et introduisait des incohérences. L’IA peut accélérer. L’architecture reste notre responsabilité.
-
Des instructions floues donnent des résultats flous. L’IA travaille avec ce qu’on lui donne. Dire améliore ce module pour qu’il soit plus rapide sans préciser le contexte peut produire des modifications inutiles ou absurdes. Un développeur raconte qu’en vibe coding, s’il écrivait seulement Make it better, l’IA partait dans des changements imprévus. J’ai vécu la même chose avec des prompts trop vagues. Le bon réflexe consiste à formuler une demande presque comme une mini-spec. Sinon, le temps gagné disparaît dans les corrections.
-
Du code boîte noire. Quand l’IA génère beaucoup de code, la tentation d’accepter sans tout lire devient forte. Karpathy lui-même a reconnu cliquer sur Accepter tout sans lire les diffs de code (nmn.gl). Le risque tient à la perte de compréhension de son propre code. J’ai eu le cas sur un projet où le code avançait plus vite que ma capacité à le suivre. Quand un bug subtil est apparu, j’ai dû me replonger longtemps dans une base que je maîtrisais mal. Depuis, je garde une règle simple. Même si l’IA propose, je relis et je comprends chaque ajout avant de l’intégrer.
-
Risques de sécurité. L’IA peut proposer du code qui fonctionne en apparence, avec une faille au milieu. Un exemple réel m’a marqué. Un code d’authentification généré par IA exposait les clés API en clair côté client. L’interface semblait correcte, mais l’inspection réseau montrait la clé OpenAI transmise publiquement. J’ai aussi vu l’assistant suggérer de stocker un mot de passe en dur dans le code, ou d’ignorer une validation d’entrée utilisateur. Le code généré mérite la même lecture qu’une merge request écrite par un junior rapide. Utile, parfois imprudent.
Le vibe coding fonctionne donc comme un accélérateur. Karpathy prévient d’ailleurs que cette approche convient mieux à des petits projets improvisés du week-end qu’à du développement logiciel sérieux en production. Pour des projets plus ambitieux, la rigueur reste indispensable. Il reste a une architecture cible, des tests, une revue du code généré et la compréhension de chaque modification. L’IA écrit du code. La décision de l’intégrer reste humaine.
Un développeur solo peut aller beaucoup plus loin avec Shoot IA
Shoot IA est une plateforme web que j’ai développée entièrement en solo, en utilisant à fond les nouveaux outils assistés par IA. Le concept consiste à générer des portraits photo professionnels à partir de les images grâce à l’IA. En quelques mois, sans équipe derrière moi, j’ai lancé le produit et attiré plus de 10 000 utilisateurs sur shootia.fr. C’est un cap que beaucoup de startups cherchent à atteindre avec une équipe complète, entre front, back, devops et parfois beaucoup plus de monde.
Personnellement, ce résultat m’a marqué. Seul avec un IDE intelligent, j’ai pu accomplir ce qui aurait probablement demandé 5 à 10 développeurs il y a quelques années, ou une équipe de 50 personnes dans une structure plus traditionnelle.
Pour Shoot IA, j’ai utilisé Cursor et d’autres assistants pour accélérer le front-end, générer des templates d’email, tester plusieurs implémentations d’algorithmes d’image et débloquer des choix techniques. Quand j’hésitais sur une techno ou une approche, l’assistant m’aidait comme un collègue expert disponible à la demande. J’ai pu explorer rapidement plusieurs pistes, alors que seul, sans ces outils, chaque détour aurait coûté beaucoup plus cher en temps.
Le résultat est une plateforme complète, avec frontend, backend, entraînement de modèles IA et interface utilisateur. Tout a demandé du cadrage, de la relecture, des corrections et des décisions. L’IA a absorbé une partie importante de l’exécution.
Mon cas s’inscrit dans une vague plus large de fondateurs solo qui utilisent l’IA pour lancer des produits. En 2024, 36 % des startups étaient fondées par une personne seule, deux fois plus qu’en 2017. Des exemples comme Bhanu Teja, qui a codé en un week-end le prototype de SiteGPT, un outil de chatbot personnalisé, avant de le transformer en SaaS rentable à 15 000 $/mois, ou Samanyou Garg, créateur solo de l’assistant rédactionnel Writesonic, passé à plus de 10 millions d’utilisateurs en 3 ans, montrent que le passage à grande échelle peut aussi venir de petites équipes, voire d’une seule personne.
La réussite en solo grâce à l’IA reste loin d’être automatique. La possibilité existe maintenant. Un développeur déterminé, qui maîtrise le vibe coding et les outils modernes, peut construire beaucoup plus qu’avant avec les mêmes journées.
À titre personnel, passer de projets perso limités, faute de temps et de bras, à un service comme Shoot IA avec des milliers d’utilisateurs a été très motivant. J’ai le sentiment qu’un développeur équipé de ces outils peut devenir une petite équipe à lui seul, au moins jusqu’à un certain point. À un moment, s’entourer redevient nécessaire pour la maintenance, le support client ou l’accélération du développement. Ce moment arrive plus tard. L’IA permet de tenir seul plus longtemps, parce qu’elle absorbe une partie de la charge.
Le rôle du développeur change déjà
Le vibe coding et les assistants de code à base d’IA ont profondément changé ma manière de développer. Après 17 ans de code, je n’avais jamais vu un outil modifier aussi vite ma productivité et mes habitudes. Je pense que cela déplace surtout une partie du travail des développeurs.
Les tâches répétitives et la plomberie du code deviennent de plus en plus automatisées. C’est plutôt une bonne nouvelle. Le temps libéré peut aller vers la conception, l’architecture, la créativité et les décisions produit. Comme le note la CTO de GitLab, les ingénieurs logiciels restent indispensables pour guider la stratégie, superviser la qualité du code et repérer les bugs ou failles que la machine peut introduire. Dans ma pratique, je me sens plus capable avec l’IA, et toujours responsable de ce que je livre.
Cette évolution demande quand même aux développeurs de s’adapter. Ceux qui adoptent ces outils prennent une avance nette sur ceux qui les ignorent. Un codeur qui utilise bien l’IA peut livrer plus vite, produire davantage et limiter certaines erreurs, à condition de garder une vraie discipline de revue. À l’inverse, refuser ces outils revient à se priver d’un levier qui devient standard dans l’industrie. On a souvent parlé du développeur 10x, dix fois plus productif que la moyenne. L’IA rend cette idée beaucoup plus concrète pour davantage de développeurs.
Moi qui ai commencé en tapant laborieusement du code dans un éditeur basique, je regarde cette évolution avec enthousiasme. Coder ressemble de plus en plus à une discussion avec un assistant très compétent. Le vibe coding a déjà changé ma façon de travailler, et je pense que les développeurs ont beaucoup à gagner à apprendre à collaborer avec ces outils.
Cette évolution garde les développeurs dans la boucle et leur demande de monter en niveau. Il reste a mieux cadrer les demandes, relire plus sérieusement, comprendre l’architecture et garder la responsabilité du code livré. Ceux qui sauront travailler avec l’IA auront un avantage clair. Les autres risquent surtout de voir leur méthode de travail vieillir très vite.