28 points par GN⁺ 2026-01-05 | 5 commentaires | Partager sur WhatsApp
  • 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

 
xguru 2026-01-06

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.

 
ninebow 2026-01-06

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.

 
dongwon 2026-01-06

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.

 
ifmkl 2026-01-06

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.

 
GN⁺ 2026-01-05
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

    • Pour moi, ça ressemble plutôt à une façon d’enlever du plaisir à programmer
      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
    • C’est un peu honteux, mais je me mélange encore avec le centrage d’un div
      J’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’ai eu une expérience similaire
      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
    • Je suis totalement d’accord. Surtout, le fait d’avoir retrouvé du temps de projet perso en tant que parent change tout
      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
    • J’ai moi aussi été manager, et j’ai maintenant de jeunes enfants,
      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

    • Ces outils servent à résoudre non seulement des problèmes techniques, mais aussi des problèmes d’organisation
      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 curieux de savoir quelles technologies tu utilises. Si tu peux les partager
    • Je vois souvent ce genre d’avis, mais on dirait qu’ils viennent de gens qui n’ont jamais travaillé sur de gros projets web
      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

    • Je reconnais le gain de productivité, mais “x10” est devenu une formule trop facile
      Dire qu’on est juste un ingénieur x2,5 serait déjà suffisamment humble et réaliste
    • Le chiffre importe peu. Ce qui compte, c’est que ça donne la motivation de commencer et d’aller au bout
      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
    • Un ingénieur appelle l’IA une machine à sous qui exauce les vœux
    • Si je regarde les stats de mon projet perso, des dizaines de milliers de lignes de code ont été ajoutées au cours du dernier mois
      J’ai quasiment terminé toutes les fonctionnalités difficiles que je repoussais depuis des années
    • Comme dans la blague “cet article a été écrit par un LLM”, on a maintenant vraiment l’impression que lancer un nouveau projet est devenu réalistement possible
  • 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

    • Le pire, c’est qu’il faut relire du code généré par l’IA incompréhensible
      Il provoque beaucoup d’erreurs imprévisibles et devient impossible à maintenir avec le temps
    • Moi, je fais l’inverse : j’écris le code moi-même, et je confie à l’IA une première revue
  • 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

    • Ça me rappelle l’époque où je modifiais directement les fichiers PHP4 du serveur avec WebEdit
      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 foo sous 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