Est-ce que le framework utilisé intéresse vraiment quelqu'un ?

MMaximilian Schwarzmüller
Computing/SoftwareSmall Business/StartupsAdult EducationInternet Technology

Transcript

00:00:00Quelle est l'importance des choix de stack technique pour les développeurs comme vous et moi, aujourd'hui en avril 2026,
00:00:23avec tout ce qui s'est passé dans l'espace IA, les avancées des modèles et, plus important encore, les outils d'agents IA comme Claude Code et Codex ?
00:00:31J'ai d'ailleurs créé des vidéos et des cours sur ces outils, comme Claude Code et Codex, qui sont très populaires, si cela vous intéresse.
00:00:42Mais la question que je veux approfondir aujourd'hui est la suivante : quelle est l'importance des choix technologiques pour les développeurs ?
00:00:57Comptent-ils encore, ou devrions-nous laisser l'IA décider ? Ou alors, devrions-nous décider en fonction du fait que nous allons utiliser l'IA ?
00:01:16La forme la plus basique de désintérêt pour la stack technique — et je me concentrerai ici sur le développement web, car c'est mon domaine, —
00:01:29serait d'utiliser un outil comme Claude Code et de ne pas vraiment se soucier de la stack choisie.
00:01:47Peu importe si c'est du TypeScript et Next.js avec React, ou du JavaScript pur avec TanStack Start, ou même Angular au lieu de React. On laisse l'IA décider.
00:02:09C'est possible, bien sûr, mais on entre ici dans le domaine du "vibe coding". Car dès qu'on cesse de faire des choix, de diriger l'IA et de se soucier du code,
00:02:16c'est là ma définition du vibe coding. C'est une façon de dire que ces choix n'ont plus vraiment d'importance, et je reviendrai sur cette question.
00:02:45L'autre aspect, peut-être plus pertinent, est de dire que vous faites toujours un choix, mais qu'il est influencé par l'utilisation massive de l'IA.
00:02:59Vous examinez le code, vous vous en souciez, vous ne faites pas de vibe coding, mais vous utilisez une stack pour laquelle l'IA est performante.
00:03:16Par exemple, vous utilisez TypeScript et Next.js avec React parce qu'il y a énormément de données d'entraînement et que l'IA sera très efficace.
00:03:44Ce sont les deux points principaux : soit on ne s'en soucie pas et on laisse l'IA choisir (vibe coding), soit on laisse l'IA influencer notre choix.
00:04:06Je dirais que ces deux approches sont un peu erronées et à courte vue. Il est plus important que jamais pour un développeur d'avoir un avis sur sa stack,
00:04:28de prendre des décisions intelligentes, car notre façon de travailler est en train de changer radicalement.
00:04:43Nous écrivons moins de code. C'est mon cas, et c'est une tendance lourde dans toute l'industrie : on passe de l'écriture à l'orchestration d'agents IA.
00:05:06Cela implique que nos choix deviennent encore plus cruciaux. Si vous tombez dans le piège du vibe coding et laissez l'IA tout décider,
00:05:24votre avenir en tant que développeur pourrait s'assombrir pour des raisons évidentes.
00:05:36Qui a besoin de vous si vous ne faites que demander à l'IA, sans opinion ni influence sur le code produit ? Personne n'a besoin d'un développeur pour ça.
00:05:53C'est peut-être une approche valable pour prototyper rapidement une application interne où l'on ne se soucie pas des cas particuliers ou de la sécurité.
00:06:13Le vibe coding peut aussi être très utile pour ceux qui ne savent pas coder mais qui peuvent ainsi créer les logiciels dont ils ont besoin.
00:06:28Cette approche a ses avantages et son utilité, mais dans ce cas, la stack technique n'importe pas, et ces utilisateurs ne connaissent souvent même pas les options.
00:06:43Maintenant, concernant l'idée de laisser l'IA influencer le choix, c'était peut-être un argument valable il y a un an, mais ce ne l'est plus aujourd'hui.
00:06:51Il est vrai que l'IA a une stack favorite. Si vous la laissez faire, en développement web, vous obtiendrez probablement du TypeScript, React, Next.js et Tailwind.
00:07:01C'est sa stack préférée, car ces technologies dominent les données d'entraînement récentes. Mais tout dépend de la période que l'on considère.
00:07:09Si l'on inclut le code du début des années 2010, il n'y a pas de Tailwind, peu ou pas de TypeScript, et aucun projet Next.js.
00:07:20Il y aurait énormément de projets en JavaScript pur avec jQuery dans ces données d'entraînement.
00:07:34Pourtant, la raison pour laquelle ce n'est pas la stack favorite de l'IA ne réside pas uniquement dans la quantité de données, même si cela compte.
00:07:45C'est aussi parce que ces modèles passent par différentes étapes chez les fournisseurs.
00:08:00Il y a le pré-entraînement, le fine-tuning, l'apprentissage par renforcement... Toutes ces étapes où le fournisseur façonne le comportement du modèle.
00:08:10Et il y a les prompts système. Dans un outil comme Claude Code, il y a un prompt invisible qui ordonne à l'IA d'agir de certaines manières.
00:08:17On sait que ces modèles ont été influencés pour préférer certaines technologies comme TypeScript et React.
00:08:31Pourquoi ? Parce que TypeScript, par exemple, permet à l'IA de valider son propre code en vérifiant les erreurs de type.
00:08:44Bien sûr, l'absence d'erreurs de type ne garantit pas un code parfait ou fonctionnel, mais c'est un indicateur de qualité.
00:09:04C'est généralement plus fiable que le JavaScript pur. Voilà pourquoi l'IA a ses préférences et pourquoi vous pourriez être tenté de les suivre.
00:09:20Vous pourriez vous dire que le JavaScript pur est à éviter car l'IA bénéficie de langages typés comme TypeScript.
00:09:34Il y a une part de vérité, mais en avril 2026, il est prouvé que les agents comme Claude Code sont excellents pour s'adapter à n'importe quelle stack.
00:09:51Auparavant, il était pénible de travailler avec des bibliothèques très récentes absentes des données d'entraînement, mais ce n'est plus un problème.
00:10:07Aujourd'hui, vous pouvez simplement copier la documentation d'une bibliothèque, comme la dernière version de Nuxt.js ou Svelte 5, et l'injecter dans le contexte.
00:10:24L'IA pourra analyser les exemples de code et les explications pour les appliquer à votre projet, même pour des outils très récents.
00:10:43Et souvent, vous n'avez même plus besoin de le faire manuellement. Avec un prompt précis, vous dites à l'IA d'aller chercher la documentation elle-même.
00:10:57Les agents comme Claude Code disposent de la recherche web ou d'outils comme le Context 7 MCP pour trouver les informations pertinentes.
00:11:03J'ai moi-même une compétence de recherche de code ("skill") qui indique à l'IA comment consulter les docs pour certains types de demandes.
00:11:14Grâce à cela, l'IA peut extraire et intégrer la documentation nécessaire de manière autonome. Et surprise : en tant que développeur, vous pouvez toujours coder.
00:11:28Il s'avère que l'IA a tendance à répliquer le style de code déjà présent dans un projet existant.
00:11:42Si vous avez déjà créé des fonctions ou des routes avec Nuxt.js ou TanStack Start, l'IA s'adaptera à cette syntaxe sans dévier.
00:11:51En combinant le code existant, le bon contexte et l'accès à la documentation, il est devenu très facile de travailler avec des stacks non conventionnelles.
00:12:03C'est mon expérience personnelle, et je lis beaucoup de témoignages similaires sur X. C'est une méthode tout à fait viable aujourd'hui.
00:12:17Cela me ramène à ma question initiale : le choix de la stack technique compte-t-il encore ?
00:12:23C'est formidable de ne pas être contraint par l'IA, mais est-ce important ? Je dirais que oui, énormément.
00:12:30C'est l'une des choses qui distingue un développeur d'un non-développeur. Différents projets bénéficient de choix technologiques différents.
00:12:34Théoriquement, on peut tout construire avec n'importe quoi, mais le choix peut être déterminant.
00:12:44Si vous travaillez sur un projet où la performance est capitale — et je ne parle pas de 10 utilisateurs, mais de projets d'envergure —,
00:12:49vous préférerez peut-être un langage comme Go pour ses performances et sa gestion de la mémoire, plutôt que TypeScript.
00:12:55Cela dit, inutile de sur-optimiser si vous lancez un projet sans savoir combien d'utilisateurs vous aurez.
00:13:02Si l'application finit par saturer, vous pourrez toujours la réécrire. C'est d'ailleurs plus facile que jamais grâce à l'IA.
00:13:12Mais ces choix comptent toujours. Votre propre expertise compte aussi : si vous maîtrisez Angular, pourquoi faire du React ?
00:13:19En tant que développeur, vous devez comprendre et réviser le code, et intervenir ponctuellement pour guider l'IA dans la bonne direction.
00:13:28Nous ne voulons pas devenir des "vibe coders", mais plutôt utiliser l'IA pour décupler nos propres connaissances.
00:13:35Si vous connaissez bien un outil, c'est une excellente raison de le choisir, qu'il s'agisse d'un framework, d'une bibliothèque ou d'un langage.
00:13:45C'est pourquoi les choix de stack sont importants. Chaque technologie a sa raison d'être et son utilité propre.
00:13:52On peut toutefois noter une évolution. Il y a cinq ou six ans, de nouvelles bibliothèques JavaScript apparaissaient chaque semaine pour améliorer l'ergonomie.
00:13:59Aujourd'hui, une bibliothèque pourrait émerger parce qu'elle est plus facile à utiliser par des agents IA,
00:14:09tout en restant lisible et compréhensible pour les humains. Je vois bien ce genre de transition arriver.
00:14:20Certaines raisons historiques de choisir un outil pourraient s'effacer puisque nous écrivons moins de code.
00:14:30Pourtant, pour mes propres projets, j'accorde encore de l'importance à l'esthétique du code. Je veux travailler avec un langage dont le code me plaît visuellement.
00:14:41Je passe beaucoup de temps à relire et réviser du code, donc je veux que ce soit agréable à l'œil.
00:14:53En résumé, selon moi, les choix de stack technique comptent toujours. Les motivations et l'impact de ces choix ont simplement évolué.
00:15:08C'est une décision cruciale, et je serais curieux de connaître votre avis sur le sujet.
00:15:20Il est fascinant de voir comment notre rapport aux outils se transforme avec l'intelligence artificielle.
00:15:30Mais n'oublions pas que c'est le développeur qui doit rester aux commandes de l'architecture globale.
00:15:40L'IA est un assistant puissant, pas un architecte capable de comprendre toutes les nuances métier.
00:15:44C'est pourquoi une compréhension profonde de la technologie reste notre meilleur atout.
00:15:56Même en 2026, la curiosité technique et l'esprit critique sont indispensables.
00:16:04Ne vous laissez pas enfermer dans la stack par défaut de l'IA si elle ne convient pas à vos besoins réels.
00:16:16Explorez, testez, et surtout, gardez le plaisir de construire des choses de vos propres mains, même assistées.
00:16:23Merci d'avoir regardé cette réflexion sur l'avenir de notre métier.
00:16:35N'hésitez pas à partager vos expériences en commentaire. À bientôt pour une prochaine vidéo !

Key Takeaway

En avril 2026, le choix de la stack technique reste le facteur de différenciation majeur du développeur professionnel car il permet de diriger l'IA vers des objectifs spécifiques de performance et de maintenabilité au-delà du simple prototypage par défaut.

Highlights

Les agents IA comme Claude Code et Codex privilégient par défaut TypeScript et React car ces technologies facilitent l'auto-validation du code via le typage.

L'utilisation de la documentation actualisée via des outils comme Context 7 MCP permet à l'IA de coder avec des frameworks récents comme Svelte 5 ou Nuxt.js malgré les limites de ses données d'entraînement.

Le passage de l'écriture manuelle à l'orchestration d'agents réduit la quantité de code produit par le développeur mais augmente l'importance des choix architecturaux.

Le vibe coding consiste à déléguer entièrement les décisions technologiques à l'IA, transformant le développeur en simple intermédiaire sans opinion technique.

L'expertise humaine reste indispensable pour choisir des langages performants comme Go pour les projets à haute charge ou pour garantir la maintenance esthétique du code.

Timeline

L'impact de l'IA sur la sélection technologique en 2026

  • L'émergence d'agents IA avancés comme Claude Code interroge l'utilité des décisions humaines en matière de stack technique.
  • Le vibe coding définit une approche où l'utilisateur ne se soucie plus du langage ou du framework utilisé.
  • Une stratégie intermédiaire consiste à sélectionner exclusivement des outils pour lesquels l'IA possède un volume massif de données d'entraînement.

Le paysage du développement web est marqué par une automatisation croissante via des outils agents. Cette évolution pousse certains à abandonner tout contrôle sur la pile logicielle. Le choix entre TypeScript, Next.js ou Angular devient alors secondaire par rapport à la capacité de l'IA à générer du code fonctionnel rapidement.

Mécanismes de préférence des modèles de langage

  • Les modèles privilégient TypeScript et React en raison de leur domination dans les jeux de données de la fin des années 2010.
  • Le typage statique de TypeScript sert de signal de qualité permettant à l'IA de vérifier ses propres erreurs de logique.
  • Les prompts système et le fine-tuning orientent activement les agents vers des solutions technologiques spécifiques.

L'inclinaison de l'IA pour certaines technologies n'est pas fortuite mais résulte de processus d'apprentissage par renforcement. TypeScript est favorisé car il offre une structure rigide facilitant la validation automatique des sorties. À l'inverse, des technologies plus anciennes comme jQuery sont délaissées malgré leur volume historique dans les données d'entraînement.

Flexibilité des agents et intégration de documentation externe

  • Les agents modernes utilisent la recherche web pour assimiler des bibliothèques absentes de leur base de données initiale.
  • L'injection de contextes spécifiques permet de travailler avec des frameworks récents comme Svelte 5.
  • L'IA reproduit naturellement les motifs de conception et le style de code déjà présents dans un projet existant.

La contrainte technique liée aux connaissances limitées de l'IA disparaît grâce aux capacités de recherche en temps réel. En utilisant des outils comme le protocole MCP, un développeur peut forcer l'IA à utiliser une documentation spécifique. Cette méthode permet de conserver une stack non conventionnelle tout en bénéficiant de l'assistance automatisée.

Rôle du développeur comme architecte et décideur

  • L'expertise technique distingue le développeur du simple utilisateur d'IA lors de la phase d'orchestration.
  • Les besoins de performance extrême nécessitent des choix conscients vers des langages comme Go.
  • L'esthétique du code demeure un critère de choix pour faciliter la relecture et la maintenance humaine.

Bien que l'écriture de code diminue au profit de l'orchestration, la responsabilité de l'architecture globale incombe toujours à l'humain. Une compréhension profonde des technologies permet de corriger les hallucinations de l'IA et d'optimiser les ressources. Le plaisir de construire et l'esprit critique restent les piliers du métier face à l'automatisation.

Community Posts

View all posts