Le dev frontend s’est emballé. Frameworks à foison, outils qui se multiplient et développeurs noyés dans la sur-ingénierie. Juan Diego Rodríguez invite à lever le pied : revenir aux fondamentaux pour bâtir un web plus simple, lisible et (plus) humain.
L’article web development getting too complex de Smashing Mag explore la perception croissante de la complexité du développement web, attribuée en grande partie à la prolifération de frameworks et d’outils. Juan Diego Rodríguez remet en question cette idée et examine comment prévenir l’aggravation de cette complexité.
Tout était plus simple ?
Dans les années 2000, le développement frontend semblait plus simple, avec principalement du HTML, du CSS et chouya de JavaScript. Aujourd’hui, le paysage est bien différent, avec une multitude de choix de frameworks comme React, Angular, Vue, Svelte, etc., chacun avec son propre écosystème. Et des nouveaux outils qui apparaissent quasiement tous les mois.
Juan Diego Rodríguez souligne que la complexité actuelle du développement web est en partie due à l’adoption généralisée de frameworks (JS) conçus à l’origine pour des projets massifs, alors que beaucoup des projets n’ont pas besoin d’une telle complexité. L’utilisation excessive de frameworks (JS) peut conduire à une dévalorisation des compétences axées sur HTML, CSS et autres aspects du frontend (accessibilité, sobriété numn …) et entraine une dévalorisation des pures compétences frontend sans JS.
Lock-in
L’article met en garde contre le “lock-in” fournisseur, où les choix technologiques peuvent rendre difficile le changement de fournisseur de services. Il recommande de choisir les outils en fonction des besoins réels du projet et de ne pas se laisser influencer par les tendances, la mode, le marketing ou la pression du “FOMO” (Fear Of Missing Out).
Il est souvent possible de simplifier les projets en se concentrant sur les besoins VRAIMENT réels des utilisateurs, en évitant la sur-ingénierie et en choisissant judicieusement les technologies en fonction de leur adéquation avec le projet.
La compléxité comme signal de modernité
Cette inflation technique n’est pas seulement le produit de l’offre (frameworks, outils, plateformes), elle résulte aussi d’une demande déformée : formations focalisées sur les stacks à la mode, recrutements orientés “framework-first”, culture du prototype permanent, et valorisation sociale de la nouveauté plutôt que de la maîtrise. Le résultat est un environnement où la complexité devient un signal de modernité, parfois au détriment de la robustesse, de la maintenance ou de la longévité du produit. Cette logique finit par imposer des schémas standardisés qui ne correspondent pas toujours aux besoins réels, et transforme le développeur en assembleur d’outillage plutôt qu’en concepteur d’expériences web claires, accessibles et durables.