¿Código más rápido, deuda más profunda? Lo que dice la ciencia sobre programar con IA
Programar con IA se siente veloz, pero la evidencia de 2026 cuenta otra historia. Un ensayo controlado de METR midió que desarrolladores expertos fueron 19 % más lentos con IA —aunque creían haber ido 20 % más rápido—: esa es la ilusión de velocidad. Y una revisión de 104 fuentes en ACM TOSEM (Faster Code, Deeper Debt?) muestra que la IA no solo amplifica la deuda técnica de siempre (código, diseño, documentación) sino que inventa seis deudas nuevas: gobernanza, integración exprés, de prompts, de datos, ética y de procedencia. Con cifras duras (+41 % de complejidad, +30 % de warnings, la regla del 70/40), el mercado de remediación que Gartner ya anticipa, y —lo importante— la cura, que no es nueva: los tests, el diseño limpio y la revisión que ya conoces. Ejemplos en Laravel 13 y Vue 3, con sustento académico y diagramas.
Hay una sensación nueva en el oficio, y seguro la reconoces: le pides una función a la IA, te la escribe entera en tres segundos, la pegas, compila, funciona a la primera, y por un momento sientes que vas volando. A mí me enganchó rapidísimo —cada tarea despachada en segundos da un golpecito de dopamina difícil de soltar—. El problema es que esa sensación, la de ir rápido, es justo la parte que la evidencia de este 2026 está poniendo en duda. Y ojo, no la velocidad de escribir código: esa es real y no hay discusión. Lo que está en duda es la velocidad de terminar el trabajo y, sobre todo, la factura que llega después.
En este artículo quiero separar la sensación de los datos. Voy a apoyarme en tres piezas de investigación seria —un ensayo controlado de METR, una revisión de 104 fuentes publicada en ACM TOSEM, y un panel de ICSE 2026— para responder a una pregunta incómoda: cuando programas con IA, ¿estás produciendo más valor, o solo estás pidiendo prestado tiempo que vas a devolver con intereses? Y como no me gusta dejar un diagnóstico sin tratamiento, cierro con la cura, que tiene una gracia particular: no es nueva. Es exactamente lo que la buena ingeniería lleva décadas predicando.
Este post cierra una trilogía sin querer
Si leíste Confianza por diseño: TDD, calidad medible y CI/CD y SOLID y arquitectura limpia en Laravel 13 y Vue 3, este es el tercer vértice. Aquellos explicaban cómo construir bien; este explica por qué —en la era de la IA— importa más que nunca. Spoiler: la cura de este artículo son esos dos.
La ilusión de velocidad
Empecemos por el estudio que más ruido hizo, porque desarma la intuición de raíz. En 2025, el instituto de investigación METR montó un ensayo controlado aleatorizado (RCT, el estándar de oro de la evidencia) con 16 desarrolladores de código abierto experimentados, resolviendo 246 tareas reales sobre repositorios que ellos ya conocían al dedillo —proyectos de más de un millón de líneas y miles de estrellas—. A la mitad de las tareas se les permitía usar herramientas de IA de última generación; a la otra mitad, no. Se midió el tiempo real.
El resultado fue tan contraintuitivo que los propios autores lo destacaron: con IA, los desarrolladores tardaron un 19 % más en completar las tareas. No menos: más.
Pero el dato demoledor no es ese. Es el de la percepción:
Antes de empezar, esos mismos desarrolladores predijeron que la IA los aceleraría un 24 %. Y aquí viene lo bueno: después de haber ido más lentos, cuando se les preguntó, seguían creyendo que la IA los había acelerado un 20 %. Vivieron un frenazo del 19 % y lo recordaron como un empujón del 20 %. Entre lo que sentimos y lo que de verdad pasa hay casi cuarenta puntos de diferencia.
Y no es que esa gente sea torpe —son desarrolladores muy buenos, con años encima—. Es que todos, yo el primero, medimos el esfuerzo por cómo se siente, y teclear rápido se siente como avanzar. Es una trampa cognitiva de la que nadie se libra por experto que sea, y por eso duele reconocerla.
Cuidado con leer esto de más
El estudio es un snapshot de la IA de principios de 2025, con devs expertos en repos que dominaban —el escenario donde la IA menos brilla—. No dice "la IA te hace más lento siempre": otros estudios sí miden ganancias reales en otros contextos, sobre todo en tareas de arranque, código nuevo o con desarrolladores noveles. Lo que este demuestra, y con rigor, es algo más incómodo y más general: tu percepción de velocidad no es una medida confiable. Y eso importa, porque casi todas las decisiones sobre adoptar IA se toman mirando esa percepción, no los datos.
¿Por qué el desfase? Porque la parte visible —teclear código— se acelera muchísimo, y esa es la que sentimos. Pero el trabajo real de programar no es teclear: es leer, entender, verificar, integrar y corregir. Y ahí es donde la IA, cuando escupe código plausible pero no del todo correcto, mete un impuesto invisible. Ese impuesto tiene nombre, y lleva con nosotros desde 1992: deuda técnica.
Qué es la deuda técnica (y por qué la IA la acelera)
El término lo acuñó Ward Cunningham —sí, el mismo que inventó la wiki— en 1992, con una metáfora financiera que sigue siendo insuperable. Escribir código apurado, dijo, es como pedir un préstamo: te permite entregar hoy, pero contraes una deuda. Y como toda deuda, cobra intereses: cada cambio futuro sobre ese código apresurado cuesta un poco más. Puedes convivir con la deuda si pagas las cuotas (refactorizas); si la ignoras, los intereses se comen tu velocidad hasta que el proyecto se paraliza.
La metáfora encaja perfecto con lo que mide METR. La IA te da una velocidad de entrega altísima al principio. Pero si ese código entra sin revisar, sin probar, sin diseño, la deuda se acumula por debajo. Y como los intereses son compuestos, llega un punto en que la curva de deuda cruza a la de velocidad: a partir de ahí, mientras más rápido "produces", más lento avanzas.
La pregunta interesante no es si la IA genera deuda —todo código la genera—, sino si genera más, y de qué tipo. Y aquí es donde la investigación de 2026 se pone precisa.
El mapa de la deuda que introduce la IA
En 2026, cuatro investigadores —Ramtin Ehsani, Shriya Rawal, Yuanfang Cai y Preetha Chatterjee— publicaron en ACM TOSEM (la revista más prestigiosa de ingeniería de software) una revisión multivocal de la literatura titulada, con ironía deliciosa, Faster Code, Deeper Debt?. "Multivocal" significa que no solo revisaron papers académicos, sino también la voz de la trinchera: blogs, foros e informes de industria. En total, 104 fuentes.
Su hallazgo central es de dos capas. Primero, la IA amplifica la deuda técnica de toda la vida. Segundo —y esto es lo novedoso— inventa seis deudas que antes no existían.
Las tres deudas tradicionales que la IA agrava son las de siempre, solo que con esteroides: deuda de código (legibilidad y mantenibilidad, la más mencionada con diferencia), deuda de diseño (el modelo no conoce las decisiones arquitectónicas de tu proyecto, así que genera código que las viola) y deuda de documentación (nadie documenta lo que no escribió). Hasta ahí, nada que un buen equipo no reconozca.
Lo verdaderamente nuevo son las seis deudas propias de los LLM. Vale la pena conocerlas una por una, porque cada una tiene su propio antídoto:
De estas seis, la de procedencia —a quién pertenece el código que escupe un modelo— la estudia en detalle también el trabajo PromptDebt (2025), por si quieres tirar de ese hilo.
Para que no queden en abstracto, aterricémoslas en tu stack. Así se ven la deuda de prompts y la de diseño en un proyecto Laravel + Vue real:
Le pides a la IA "un endpoint para crear facturas" y te entrega esto. Funciona. Y es deuda de diseño de manual: lógica de negocio, persistencia y HTTP amontonadas en el controlador —justo lo que un diseño limpio separa—.
// Lo que la IA genera por defecto: todo junto, sin dominio.
class InvoiceController
{
public function store(Request $request)
{
$data = $request->validate([
'client' => 'required|string',
'amount' => 'required|numeric',
]);
// regla de negocio incrustada en el controlador...
$cents = (int) round($data['amount'] * 100);
if ($cents < 0) abort(422, 'Monto inválido');
// ...y Eloquent directo, sin repositorio ni caso de uso.
$invoice = Invoice::create([
'client' => $data['client'],
'cents' => $cents,
]);
return response()->json($invoice, 201);
}
}
El modelo no conoce tu Domain/, tus casos de uso ni tus repositorios: genera el patrón más común de internet, no el de tu arquitectura. Multiplica esto por cincuenta endpoints y tienes la deuda de diseño que describe TOSEM.
Los números, sin adornos
Una taxonomía está muy bien, pero a un tech lead lo que lo convence son las cifras. Y la revisión de TOSEM reúne varias que, cuando las lees seguidas, quitan las ganas de seguir mergeando sin revisar:
Y esto no es una preocupación de blogueros: es agenda de la industria y de la academia. El panel Technical Debt in the AI Era de ICSE 2026 —la conferencia más importante del campo— lo puso sobre la mesa con dos datos que dan vértigo. Uno, de la consultora CAST: la deuda técnica mundial ya suma 61 mil millones de días-trabajo. Otro, de Gartner en su informe Predicts 2026:
Gartner ya le puso nombre de mercado
Gartner predice que "surgirá un nuevo mercado de remediación de herramientas y consultoría especializadas para auditar, identificar y refactorizar la deuda técnica generada por IA que las empresas acumulan". Traducción: la industria da por hecho que esta deuda va a existir a gran escala —tanto que ya se están formando negocios para limpiarla—. La pregunta no es si la vas a acumular, sino si vas a evitar convertirte en su cliente.
La cura no es nueva (ya la conoces)
Aquí es donde el diagnóstico se vuelve, curiosamente, buenas noticias. Porque si lees la lista de remedios que la investigación propone contra la deuda de la IA, vas a sentir un déjà vu: es la buena ingeniería de siempre. La IA no cambió las reglas; subió las apuestas. Lo que antes era recomendable, ahora es indispensable.
No hay que inventar nada. Hay que aplicar, con más disciplina que nunca, cuatro cosas que probablemente ya sabes hacer:
Trata el código de la IA como un pull request de un junior brillante
Rápido, capaz, y sin contexto de tu negocio. Nunca lo mergees sin leerlo entero y sin tests que lo respalden. El TDD deja de ser una preferencia y pasa a ser tu red de seguridad contra la deuda de integración exprés. Es, literalmente, el tema de Confianza por diseño: el código difícil de probar casi siempre es código mal diseñado —y la IA produce mucho de ese—.
Dale a la IA una arquitectura donde encajar, no un lienzo en blanco
La deuda de diseño nace porque el modelo no conoce tu estructura. Si tu proyecto tiene un dominio claro, casos de uso y repositorios —una arquitectura limpia—, puedes pedirle a la IA que rellene una capa concreta en lugar de que improvise el todo. La arquitectura es la barandilla que evita que el código generado se desparrame.
Versiona tus prompts como versionas tu código
Si un prompt genera lógica de negocio, ese prompt es código fuente. Guárdalo en el repo, junto a lo que produce, con su contexto. Un archivo prompts/ versionado mata de raíz la deuda de prompts y buena parte de la de gobernanza: cuando el comportamiento cambie, sabrás por qué.
Deja que la máquina vigile a la máquina
La revisión humana no escala al volumen de código que la IA produce. Automatiza los quality gates en CI/CD: análisis estático que mida la complejidad (ojo con ese +41 %), cobertura mínima, y frena el merge si los warnings suben. Es mover la calidad "a la izquierda", como ya vimos, pero ahora con un generador de código infatigable al otro lado.
El cambio de mentalidad, en una frase
La IA convirtió escribir código en la parte fácil. Con eso, el cuello de botella —y el valor de un buen ingeniero— se desplazó por completo hacia leer, diseñar, verificar y decidir. Programar con IA sin tests ni arquitectura es acelerar hacia la deuda; programar con IA sobre una base de tests y diseño limpio es, quizás, la única forma de que la velocidad sea real y no prestada.
Cierre
Volvamos a la pregunta del título. ¿Código más rápido, deuda más profunda? La evidencia de 2026 responde con un "depende", pero un depende con dirección clara: si sueltas el código de la IA directo a producción, sí —más rápido hoy, mucho más lento y más caro dentro de un año, con seis tipos nuevos de deuda que ni sabías que existían—. La ilusión de velocidad de METR es real, y es una trampa cognitiva: te sentirás productivo justo mientras acumulas el problema.
Pero la misma investigación que diagnostica el mal receta la cura, y resulta ser la ingeniería de siempre subida de intensidad: pruebas que respalden cada línea, un diseño limpio donde el código encaje, prompts versionados como el artefacto que son, y quality gates que vigilen lo que la revisión humana ya no alcanza. Nada de esto es nuevo. Lo nuevo es que dejó de ser opcional. La IA es una palanca extraordinaria —pero una palanca amplifica en ambos sentidos: multiplica tu buena ingeniería, y multiplica también la mala. Cuál de las dos, sigue dependiendo de ti.
¿Tu equipo está adoptando IA sin red?
Si en tu empresa el código generado por IA ya entra a producción y empiezas a sentir esa deuda —bugs que aparecen semanas después, features que cada vez cuestan más— puedo ayudarte a montar la red debajo: tests, arquitectura y quality gates en CI/CD que dejen que la IA acelere sin hipotecar el futuro. Hablemos, o mira cómo trabajo en servicios.
Fuentes
Papers académicos revisados por pares
- Ehsani, R., Rawal, S., Cai, Y., & Chatterjee, P. (2026). Faster Code, Deeper Debt? A Multivocal Literature Review on Technical Debt and Its Early Signs in LLM-Assisted Software Development. ACM Transactions on Software Engineering and Methodology (TOSEM). doi:10.1145/3820165. — La taxonomía de la deuda amplificada + las 6 deudas nuevas, sobre 104 fuentes.
- Aljohani, A., & Do, H. (2025). PromptDebt: A Comprehensive Study of Technical Debt Across LLM Projects. arXiv. — Deuda auto-declarada (SATD) en proyectos LLM: prompts, coste de tokens y fine-tuning.
- Cunningham, W. (1992). The WyCash Portfolio Management System. OOPSLA'92 Experience Report. — El origen de la metáfora de la deuda técnica.
Estudios e informes de industria
- METR (2025). Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity. — El RCT de los 16 devs y las 246 tareas: −19 % de velocidad real frente a +24 % esperado.
- ICSE 2026. Technical Debt in the AI Era (Panel). International Conference on Software Engineering. — El dato de CAST (61 MM de días-trabajo) y la predicción de Gartner sobre el mercado de remediación.
- Gartner (2025). Predicts 2026. — La anticipación del mercado de remediación de "deuda técnica generada por IA".
Para construir la red: mis artículos previos
- Confianza por diseño: TDD, calidad medible y CI/CD con Laravel 13 — la red de pruebas y los quality gates contra la deuda de integración.
- SOLID y arquitectura limpia en Laravel 13 y Vue 3 — la arquitectura donde el código de la IA encaja sin desparramarse.
Artículos relacionados
¿Por qué cambiar tu código te sale tan caro? SOLID y Clean Architecture en Laravel 13 y Vue 3
Cambiar código se vuelve caro cuando la arquitectura está mal: SOLID y la arquitectura limpia existen justamente para bajar ese costo. Aquí va su historia y su porqué —los principios de Martin, Meyer y Liskov, y la arquitectura limpia de Martin (2012) con su linaje: hexagonal de Cockburn, onion de Palermo, DDD de Evans y BCE de Jacobson— y, sobre todo, cómo llevarlos a código real: una API Laravel 13 con dominio, casos de uso, repositorios e inyección de dependencias, y un frontend Vue 3 (Composition API, Vuetify, Pinia, CASL, Vite) con la misma forma. El cierre es el espejo full-stack, donde CASL refleja las Policies y un contrato tipado une los dos extremos. Con sustento académico y diagramas.
Ingeniería de la confianza: TDD, CI/CD y calidad medible en Laravel 13
Una guía completa y práctica para construir software en el que puedas confiar con Laravel 13: la historia y el porqué de TDD, los indicadores de calidad que sí se miden (deuda técnica, complejidad, cobertura, seguridad), el ciclo rojo-verde-refactor con Pest 4, cómo armar escenarios con migraciones, factories y seeds, mocking y fakes, un entorno local con Docker y Makefile, y un pipeline de GitLab CI/CD que encaja con SonarQube, DevSecOps, las métricas DORA y el trabajo de un SRE. Con sustento académico y basado en un caso real de producción.
