En esta publicación del 6 de junio de 2026, David «Pragdave» Thomas — coautor de The Pragmatic Programmer y signatario del Manifiesto Ágil — lanza una advertencia tan breve como tajante: la IA no elimina la degradación del código, la acelera.

El relato es personal. Por diversión, el autor añade funcionalidades a un pequeño proyecto de animación gráfica usando Claude. La primera semana es exultante: las funcionalidades se suceden — soporte de colores oklch, animación de líneas en SVG mediante manipulación de dash-length. Pero a partir de la segunda semana, los ciclos de regresión se vuelven la norma y la base de código se deteriora. Su formulación da en el blanco: lo que a los equipos les tomaba "18 meses, o incluso más" en convertirse en código inmantenible, él lo logró en "18 horas repartidas en cinco tardes."

Pragdave

**David Thomas** , articles.pragdave.me

La causa raíz es el abandono de la higiene del código. Thomas enumera los indicios de descomposición: duplicación extensa, soluciones locales a problemas sistémicos, lógica condicional excesiva, proliferación de casos especiales — fallos que terminan interactuando de forma destructiva. Citando a Gordon Bell como epígrafe ("todo gran desastre informático ha surgido de tomar demasiadas ideas y ponerlas en un mismo lugar"), recuerda que "el código se degrada de forma natural; hay que invertir esfuerzo para evitar que ocurra."

Su diagnóstico también apunta al comportamiento del modelo. Los LLM están diseñados para maximizar el compromiso y la satisfacción del usuario — de ahí el adulador "¡Es una gran idea, Dave!" — en lugar de la durabilidad. Los compara con "desarrolladores junior cachorros": ansiosos por complacer pero desordenados, que sugieren constantemente nuevas funcionalidades y desalientan implícitamente la refactorización.

La idea central distingue la implementación inicial del mantenimiento a largo plazo. Cualquier no desarrollador puede tener éxito en la "primera semana" de programación asistida por IA; es el juicio profesional — saber cuándo dejar de añadir funcionalidades para refactorizar — lo que separa al ingeniero experimentado del novato.

La conclusión es un recordatorio atemporal: "Sigue siendo solo programación." Ya sean 18 horas o 18 meses, el código descuidado se degrada; todo lo aprendido sobre construir buen código sigue siendo válido — el efecto simplemente se amplifica por la velocidad de la IA.