- En el pasado, con PHP 4, jQuery y Dreamweaver, era posible crear sitios web con una estructura simple, y una sola persona podía encargarse de todo el proceso
- Hoy, la complejidad del frontend y el backend ha aumentado enormemente, y cada área exige una especialización profunda, desde pipelines de build y pruebas hasta gestión de infraestructura
- Con la llegada de las herramientas de IA (Claude, Codex), los desarrolladores han recuperado la productividad necesaria para volver a abarcar todo el stack
- La IA reproduce los estándares y procesos de programación de antiguos colegas y, mediante evaluación de calidad de código y mejora iterativa, eleva la productividad aproximadamente 10 veces
- Al encargarse de las tareas repetitivas, la IA deja más espacio para la experimentación creativa y la mejora de la experiencia de usuario, y el desarrollo web vuelve a sentirse como un proceso disfrutable
El desarrollo web simple del pasado
- En la época en que PHP 4 y jQuery eran novedad, los sitios web se construían con layouts basados en tablas y recortes de diseños hechos en Photoshop
- Con herramientas como Dreamweaver y phpMyAdmin, una sola persona podía gestionar todo el proceso de desarrollo
- En ese entonces, el concepto del ciclo de desarrollo era lo bastante simple como para abarcarlo por completo en la cabeza, y si había una idea, podía implementarse de inmediato
- Viéndolo ahora, era complejo, pero una complejidad manejable, donde incluso un desarrollador individual podía controlar todo el proceso
La explosión de complejidad
- En el desarrollo web actual, la complejidad se disparó tanto en el frontend como en el backend
- En el frontend existen muchos elementos: pipelines de build, bundlers, frameworks de CSS, PWA, Core Web Vitals, SEO e imágenes responsivas
- En el backend se incluyen patrones de diseño, pruebas unitarias, cobertura de código, API, rendimiento, gestión de dependencias, infraestructura, monitoreo, trazabilidad de logs y observabilidad
- A medida que cada área maduró, empezó a requerir conocimiento profundo del dominio, y se volvió difícil para una sola persona encargarse de todo
- El autor menciona que tuvo que renunciar al trabajo de frontend para poder concentrarse en el backend y la infraestructura de servidores
El equilibrio se recupera gracias a la IA
- Con la llegada de la IA (Claude, Codex), la productividad volvió a niveles comparables con los de antes
- La IA no es perfecta, pero ahora es posible pasar de la idea a la ejecución en cuestión de días
- Gracias a la IA, la complejidad de cada área importa menos, y vuelve a existir un entorno donde se puede trabajar con confianza sobre todo el stack
Reconocimiento de patrones y reutilización de la experiencia
- Con la IA es posible reproducir los estándares de programación, tono, tácticas y procesos de antiguos colegas
- Basándose en la experiencia de haber trabajado con especialistas de distintas áreas, la IA imita sus formas de trabajar
- Empezar un proyecto nuevo ya no se siente como una carga, y mediante la interacción iterativa con la IA, la productividad mejora 10 veces
- El objetivo sigue siendo construir software de alta calidad con estándares modernos, y la IA permite lograrlo con mayor rapidez
La recuperación de la creatividad
- Al encargarse de tareas repetitivas y complejas, la IA libera espacio mental y creativo
- Pipelines de build, pruebas y gestión de bugs pueden resolverse rápidamente con ayuda de la IA
- Ahora es posible concentrarse en experimentos de UI·UX, pruebas de ideas y mejoras finas en la experiencia de usuario
- Más que el acto de teclear código, lo realmente disfrutable es el proceso de crear algo de la nada, y
gracias a las herramientas de IA, ese proceso vuelve a ser un trabajo eficiente en tiempo y estimulante
- En conclusión, la IA ha hecho que el desarrollo web vuelva a ser divertido
5 comentarios
Últimamente estoy creando una herramienta sencilla como proyecto personal, y me identifiqué totalmente con eso.
Como tenía que hacer funciones de edición de imágenes y una UI compleja, estuve pensando con qué hacerlo, y al final la estoy haciendo con una UI web.
Viendo por encima lo que programé en 2 días durante el fin de semana, me di cuenta de que con ayuda de la IA hice rapidísimo algo que, si lo hubiera hecho a mano, me habría tomado más de 2 meses.
Así es jaja, yo también lo he estado aplicando a algunos proyectos personales, y me parece que con el paso del tiempo, a medida que se reducen los prueba y error, se está volviendo cada vez más útil.
Yo también, últimamente... más que preocuparme por que la IA me quite el trabajo, estoy sintiendo una enorme diversión al ir creando cosas. Incluso a veces siento emoción al despertar por la mañana.
Yo también estoy aprovechando bien la IA para desarrollar herramientas personales, servicios personales y juegos web como hobby.
Comentarios en Hacker News
Me gusta la era actual de asistencia con LLM
He visto a mucha gente que había dejado de programar por pasarse a gestión o por estar ocupada criando hijos volver a programar
Gracias a la IA, ahora se puede crear algo útil incluso en 30 minutos, y además compaginarlo con otras cosas
Ya no hace falta apartar bloques de 2 a 4 horas como antes
Si ya tienes experiencia programando, especialmente experiencia de gestión, eres muy efectivo usando la IA como si fuera un agente de programación
Programar por hobby no se trata de objetivos de productividad, sino del placer de la exploración y la inmersión
Si tengo 30 minutos, simplemente me pongo a jugar con código, y cuando vuelva a tener tiempo sigo; ahí está la verdadera diversión
divLlevo más de 10 años usando flexbox, pero igual tengo que buscarlo cada vez
Ahora simplemente se lo pregunto a la IA. Es un cambio distinto a la época en que buscaba en MDN Docs
Antes hice un plugin para Obsidian por mi cuenta, pero 4 años después cambió la API y también se me olvidó Typescript
Este invierno lo intenté otra vez con Claude, e hice dos plugins nuevos y además mejoré mi código anterior
Claude se encargó de las partes complejas, como recomendar APIs, corregir el linter y sugerir sintaxis, así que todo avanzó mucho más rápido
Incluso dedicando solo una o dos horas después de que el niño se duerme, hay avances visibles, y eso me ha devuelto la diversión
y mi proyecto paralelo, al que antes solo podía dedicarle de 2 a 4 horas por semana, está mostrando un progreso increíble
Siento que esto funciona como una especie de paradoja de Jevons, y que viene una época en la que proyectos que “haría si tuviera tiempo” realmente van a terminarse
Los complejos pipelines de build de frontend, los bundlers, los frameworks de CSS y demás son opcionales
Llevo 25 años haciendo sitios web, y las tecnologías básicas siguen funcionando perfectamente
No hace falta seguir todas las tendencias modernas para tener un desarrollo mentalmente más saludable
La mayoría de los sitios de marketing no necesitan un bundler de JS, ni un framework de CSS, ni un pipeline de CI/CD
Si es un sitio que mantienen dos o tres personas, un enfoque simple tiene sentido,
pero si es un producto grande en el que colaboran cientos de personas, las herramientas complejas son esenciales para la productividad
Estoy de acuerdo en que PHP o el renderizado del lado del servidor no son innecesarios, pero lo demás no coincide con la realidad
Me gusta lo simple, pero no soporto las estructuras innecesariamente complejas
Usar IA solo para sacar el resultado le quita la diversión de aprender
Siento que todos piensan “la IA lo resuelve”, y al final la abstracción se profundiza aún más
Lo que de verdad hace falta es simplificar
Extraño la época del stack LAMP, pero todavía se puede hacer así
Trabajar directamente con PHP y SQL sin frameworks es incluso más divertido y seguro
Gracias a HTML5, ya no hace falta usar layouts con tablas, y VS Code conserva solo lo bueno de Dreamweaver
Si eres desarrollador en solitario, lo mejor es simplemente saltarte el tooling complejo
En lugar del viejo phpMyAdmin, herramientas como DBeaver son mucho más estables
Eso de “10 veces más productividad gracias a la IA” suena como una fantasía exagerada
Como el resultado cambia con cada prompt, se siente un poco como apostar
En la práctica incluso puede ser ineficiente
Con decir que eres un ingeniero 2.5x ya basta para ser humilde y realista
Gracias a la IA, he terminado muchísimos más proyectos pequeños que antes
Claro, también muchas veces he empezado de nuevo porque no me gustó el resultado de la IA
Ya terminé casi todas las funciones difíciles que había ido posponiendo durante años
Lo más difícil para mí hoy es la revisión de código
Es aburrida y mentalmente agotadora
Así que ahora solo reviso con mucho cuidado los límites de seguridad o las partes relacionadas con acceso a datos, y el resto lo veo por encima
La IA resuelve la mayor parte bastante bien, pero para que un humano lo mantenga hay demasiadas ventanas rotas
Tiene muchos errores impredecibles y, con el tiempo, se vuelve imposible de mantener
Últimamente me di cuenta de que ya no quiero leer ni texto escrito por IA ni texto que alaba a la IA
Todo repite lo mismo y se vuelve aburrido
Yo amo desarrollar en esencia, pero lo que más me gusta es la automatización y la eficiencia
Trabajo como administrador de WAF en ciberseguridad, y con Gemini Canvas hice 4 scripts de automatización en una semana
Algo que antes me tomaba una o dos semanas lo terminé en 3 horas
Con esa velocidad, no hay razón para no usar IA
La complejidad del frontend ya existía antes
Lo que pasa es que antes simplemente se ignoraba y se asumía el riesgo
Despliegues manuales por FTP, poner páginas de mantenimiento, riesgo de corrupción de datos: todo era mucho más inestable que ahora
Tailwind y Core Web Vitals son el resultado de haber puesto orden en ese caos de antes
Al final, ahora estamos mucho mejor, y el desarrollo aprovechando LLM también es disfrutable
La complejidad no apareció de la nada; ahora simplemente se volvió visible
En ese tiempo ni siquiera había control de versiones
Como desarrollador backend, no tengo sentido del diseño, pero últimamente hacer UI de gráficas y charts se ha vuelto sorprendentemente fácil
Basta con decir cosas como “agrégame los datos de foo como una línea”, “pon un scatter plot abajo” o “cambia el color a algo más rojizo”
Antes había que aprender por encima herramientas como d3, vega-lite o matplotlib,
pero ahora la IA incluso elige por su cuenta frameworks como chart.js