- Autrefois, avec PHP 4, jQuery et Dreamweaver, on pouvait créer des sites web avec une structure simple, et un seul développeur pouvait gérer l’ensemble du processus
- Aujourd’hui, la complexité du frontend et du backend a fortement augmenté, et chaque domaine — pipeline de build, tests, gestion de l’infrastructure, etc. — exige une expertise approfondie
- Avec l’arrivée des outils d’IA (Claude, Codex), les développeurs retrouvent une productivité qui leur permet à nouveau de couvrir toute la stack
- L’IA reproduit les standards de code et les processus d’anciens collègues, et augmente la productivité d’environ 10x grâce à son jugement sur la qualité du code et à l’amélioration itérative
- En prenant en charge les tâches répétitives, l’IA libère du temps pour les expérimentations créatives et l’amélioration de l’expérience utilisateur, et le développement web redevient un processus agréable
Le développement web simple d’autrefois
- À l’époque où PHP 4 et jQuery étaient nouveaux, les sites web étaient réalisés avec des mises en page basées sur des tableaux et du découpage de designs Photoshop
- Avec des outils comme Dreamweaver et phpMyAdmin, une seule personne pouvait gérer tout le cycle de développement
- Le concept même du cycle de développement était assez simple pour tenir entièrement dans la tête, et lorsqu’on avait une idée, on pouvait la concrétiser immédiatement
- Avec le recul, c’était déjà complexe, mais une complexité encore maîtrisable, et un développeur individuel pouvait garder le contrôle sur l’ensemble du processus
L’explosion de la complexité
- Aujourd’hui, le développement web connaît une hausse brutale de la complexité, aussi bien côté frontend que backend
- Côté frontend, on trouve pipelines de build, bundlers, frameworks CSS, PWA, Core Web Vitals, SEO, images responsives et bien d’autres éléments
- Côté backend, cela inclut design patterns, tests unitaires, couverture de code, API, performances, gestion des dépendances, infrastructure, monitoring, traçage des logs et observabilité
- À mesure que chaque domaine a mûri, il a fallu une connaissance approfondie du domaine, au point qu’il est devenu difficile pour une seule personne de tout gérer
- L’auteur explique avoir dû abandonner le travail frontend pour se concentrer sur le backend et l’infrastructure serveur
Un nouvel équilibre grâce à l’IA
- L’arrivée de l’IA (Claude, Codex) a permis de retrouver une productivité comparable à celle d’autrefois
- L’IA n’est pas parfaite, mais elle permet désormais de passer de l’idée à l’exécution en seulement quelques jours
- Grâce à l’IA, la complexité propre à chaque domaine devient moins déterminante, et un environnement se reconstitue où l’on peut à nouveau aborder toute la stack avec assurance
Reconnaissance de motifs et réutilisation de l’expérience
- L’IA permet de reproduire les standards de code, le ton, les tactiques et les processus d’anciens collègues
- En s’appuyant sur l’expérience acquise au contact d’experts de nombreux domaines, l’IA imite leur manière de faire
- Démarrer un nouveau projet n’est plus une charge mentale, et les interactions itératives avec l’IA apportent une productivité multipliée par 10
- L’objectif reste toujours de construire des logiciels de haute qualité selon les standards modernes, et l’IA permet d’y parvenir plus rapidement
Le retour de la créativité
- En prenant en charge les tâches répétitives et complexes, l’IA redonne une marge mentale et un espace créatif
- Pipelines de build, tests, gestion des bugs : tout cela peut être résolu rapidement avec l’aide de l’IA
- Il devient désormais possible de se concentrer sur les expérimentations UI·UX, les tests d’idées et l’amélioration fine de l’expérience utilisateur
- Plus que l’acte de taper du code, c’est le processus de création à partir de rien qui constitue le cœur du plaisir,
et grâce aux outils d’IA, ce processus redevient un travail à la fois efficace en temps et stimulant
- En conclusion, l’IA a rendu au développement web son côté amusant
5 commentaires
En ce moment, je développe un petit outil comme projet perso, et je me reconnais totalement dans ces propos.
Comme il fallait créer des fonctions d’édition d’image et une UI complexe, je me suis demandé avec quoi le faire, et finalement je suis en train de le construire en UI web.
En regardant vite fait ce que j’ai codé en deux jours ce week-end, je me suis dit qu’à la main, il m’aurait fallu plus de deux mois, alors qu’avec l’IA, je l’ai bricolé et monté en un rien de temps.
Exactement haha, moi aussi je l’applique à quelques projets personnels, et j’ai l’impression qu’avec le temps, il devient de plus en plus utilisable à mesure que les tâtonnements diminuent.
Moi aussi, en ce moment... plutôt que de m’inquiéter de voir l’IA me prendre mon travail, je prends un plaisir immense à construire des choses. J’ai même parfois hâte de me réveiller le matin.
Moi aussi, j’utilise très bien l’IA pour développer des outils personnels, des services personnels et même des jeux web comme hobby.
Réactions sur Hacker News
J’aime bien l’époque actuelle des LLM comme assistants
Je vois beaucoup de gens se remettre à coder après avoir arrêté en passant au management ou parce qu’ils étaient occupés par leurs enfants
Grâce à l’IA, on peut maintenant fabriquer quelque chose d’utile en moins de 30 minutes et avancer en parallèle d’autres activités
Plus besoin de dégager 2 à 4 heures d’affilée comme avant
Si on a déjà de l’expérience en développement, surtout de l’expérience en management, on est très efficace pour piloter l’IA comme un agent de programmation
Le code en loisir n’a pas pour but la productivité : l’essentiel, c’est le plaisir de l’exploration et de l’immersion
Si j’ai 30 minutes, je code juste pour m’amuser, puis je reprends plus tard quand j’ai de nouveau du temps : c’est ça, le vrai plaisir
divJ’utilise flexbox depuis plus de 10 ans, mais je dois encore chercher à chaque fois
Maintenant, je demande juste à l’IA. C’est un changement d’une autre nature par rapport à l’époque où je fouillais dans la doc MDN
J’avais développé moi-même un plugin Obsidian, puis 4 ans plus tard, l’API avait changé et j’avais oublié TypeScript
Cet hiver, j’ai réessayé avec Claude, et j’ai créé deux nouveaux plugins tout en améliorant mon ancien code
Claude s’est occupé des parties compliquées — recommandations d’API, corrections du linter, suggestions de syntaxe — ce qui a beaucoup accéléré les choses
Même en y consacrant juste une ou deux heures après le coucher des enfants, j’obtiens des progrès visibles, et ça me redonne envie
et mon side project, auquel je ne pouvais consacrer que 2 à 4 heures par semaine, avance maintenant de façon spectaculaire
Ça agit un peu comme une forme de paradoxe de Jevons inversé : on entre peut-être dans une époque où tous les projets qu’on voulait faire “si seulement on avait le temps” vont réellement voir le jour
Les pipelines de build frontend compliqués, les bundlers, les frameworks CSS, etc. sont optionnels
Cela fait 25 ans que je crée des sites web, et les technologies de base fonctionnent toujours très bien
On peut développer de façon plus saine mentalement sans suivre aveuglément toutes les tendances du moment
La plupart des sites marketing n’ont pas besoin de bundler JS, de framework CSS ni de pipeline CI/CD
Pour un site géré par deux ou trois personnes, une approche simple est la bonne,
mais pour un produit à grande échelle sur lequel collaborent des centaines de personnes, des outils complexes sont indispensables à la productivité
Je suis d’accord sur le fait que PHP ou le rendu côté serveur ne sont pas inutiles, mais pour le reste, ça ne correspond pas à la réalité
J’aime les choses simples, mais je déteste les structures inutilement complexes
Utiliser l’IA juste pour obtenir un résultat enlève le plaisir d’apprendre
J’ai l’impression qu’au lieu de simplifier, tout le monde se dit “l’IA va s’en charger” et qu’on pousse encore plus loin le niveau d’abstraction
Ce qu’il nous faut vraiment, c’est de la simplification
L’époque de la stack LAMP me manque, mais c’est toujours possible aujourd’hui
Manipuler directement PHP et SQL sans framework est au contraire plus amusant et plus sûr
Grâce à HTML5, on n’a plus besoin d’utiliser des layouts en tableaux, et VS Code a gardé le meilleur de Dreamweaver
Quand on développe seul, mieux vaut simplement ignorer les toolchains compliquées
À la place de l’ancien phpMyAdmin, un outil comme DBeaver est bien plus fiable
Les discours sur la “productivité multipliée par 10 grâce à l’IA” ressemblent à une illusion exagérée
Le résultat change à chaque prompt, donc ça ressemble un peu à un jeu de hasard
En pratique, ça peut même être moins efficace
Dire qu’on est juste un ingénieur x2,5 serait déjà suffisamment humble et réaliste
Grâce à l’IA, j’ai terminé bien plus de petits projets qu’avant
Bien sûr, il m’est aussi arrivé de tout recommencer parce que le résultat de l’IA ne me plaisait pas
J’ai quasiment terminé toutes les fonctionnalités difficiles que je repoussais depuis des années
Ce qui m’est le plus pénible aujourd’hui, c’est la revue de code
C’est ennuyeux et mentalement épuisant
Du coup, je vérifie surtout de près les frontières de sécurité et les parties liées à l’accès aux données, et je survole le reste
L’IA fait globalement bien le travail, mais du point de vue de la maintenance humaine, il y a trop de vitres brisées
Il provoque beaucoup d’erreurs imprévisibles et devient impossible à maintenir avec le temps
Ce que j’ai réalisé récemment, c’est que je n’ai plus envie de lire ni des textes écrits par l’IA, ni des textes qui encensent l’IA
Ils répètent tous la même chose, et c’est lassant
J’aime fondamentalement le développement, mais ce que j’aime encore plus, c’est l’automatisation et l’optimisation
Je travaille comme administrateur WAF en cybersécurité, et j’ai créé en une semaine 4 scripts d’automatisation avec Gemini Canvas
Ce qui me prenait auparavant 1 à 2 semaines, je l’ai bouclé en 3 heures
À cette vitesse, il n’y a plus vraiment de raison de ne pas utiliser l’IA
La complexité du frontend existait déjà avant
Simplement, à l’époque, on l’ignorait en acceptant les risques
Déploiements FTP manuels, pages de maintenance, risques de corruption de données : c’était bien plus instable qu’aujourd’hui
Tailwind ou les Core Web Vitals actuels sont le résultat de ce travail de mise en ordre du chaos d’alors
Au final, la situation actuelle est bien meilleure, et le développement avec des LLM est aussi agréable
La complexité n’est pas nouvelle : elle est simplement devenue visible
Il n’y avait même pas de gestion de versions
En tant que développeur backend, je n’ai aucun sens du design, mais aujourd’hui il est étonnamment facile de créer des interfaces de graphiques et de visualisation
Il suffit de dire des choses comme “ajoute les données
foosous forme de ligne”, “mets un nuage de points en dessous”, “rends la couleur un peu plus rouge”Avant, il fallait au moins survoler d3, vega-lite, matplotlib, etc.,
alors qu’aujourd’hui l’IA choisit d’elle-même un framework comme chart.js