Saltar al contenido

Todos los ingenieros de software ya son arquitectos.


Estaba pasando noches en vela por una demo importante, y los agentes de IA eran increíbles. Funciones que antes llevaban una semana aterrizaban en una tarde, y se sentía como un superpoder.

Entonces empecé a probar.

Errores por todas partes. Fallos de caché. Problemas de seguridad entre hilos. Código que había funcionado bien durante meses, roto en silencio por alguna decisión sutil que nadie tomó a propósito. Todo compilaba. Todo se ejecutaba. Y entonces llegaba la trampa. Siempre llegaba.

Pasaba la mitad del tiempo depurando la salida de la IA y la otra mitad inquieto por lo que encontraría después. Y en algún momento, cerca de las dos de la madrugada, me di cuenta de que lo que sentía ya no era entusiasmo. Era la sensación de tirar de la palanca de una máquina tragaperras. Escribes un prompt, giran los rodillos y te toca lo que te toca. Parece correcto. Parece correcto todas y cada una de las veces, hasta que deja de serlo.

Y aquí está la cosa: nunca dejé de usar los agentes. Nadie va a dar marcha atrás. La velocidad es real, es increíble, y quien te diga que vuelvas a escribirlo todo a mano te está vendiendo nostalgia. Pero empecé a hacerme otra pregunta.

El trabajo ya cambió. Las herramientas no.

Ya hemos estado aquí antes. Programábamos ordenadores con tarjetas perforadas. Luego ensamblador: empuja este registro, salta aquí, suma estos números. Después Dennis Ritchie creó C y, de repente, ya no pensabas en instrucciones, pensabas en lógica. Cada uno de esos cambios pareció imposible hasta que fue evidente.

Este es uno de esos cambios. El mayor hasta ahora. Los agentes escriben el código: miles de líneas mientras vas a por un café. El diff sale por el otro extremo como un tique de compra y todos hacemos lo mismo con él. No lo leemos. Claro que no lo leemos. Nadie lee un diff de 2.000 líneas. Lo compilamos, lo ejecutamos, lo miramos de reojo y decimos las cinco palabras más peligrosas del software: «parece que funciona, a producción».

Y entonces rompe la página de inicio de sesión. Que ni siquiera estabas tocando. Porque en algún punto de esas 2.000 líneas modificó un modelo de datos central, y aquello parecía inofensivo, y ahora son las 2 de la madrugada y te está sonando el busca, y la respuesta honesta a «¿cómo funciona esto?» es la que los ingenieros de todo el mundo dan a sus directores cada día:

«No lo sé. Lo escribió el agente.»

Di esa frase en voz alta. Eso no es una cultura de ingeniería. Eso es construir sobre arenas movedizas.

Los números respaldan esa sensación: el 84 % de los desarrolladores ya usa herramientas de IA para programar. Al 81 % de los equipos empresariales se le ha roto en producción código escrito por IA. Y el 29 % —veintinueve por ciento— confía en el código generado por IA que publica.* Adoptamos las herramientas y perdimos la confianza. Velocidad sin control no es ingeniería. Es caos con buen marketing.

Pero esto es lo que nadie dice con claridad: el trabajo del ingeniero no desapareció. Subió un nivel. Ya no somos programadores. Somos arquitectos. Dirigimos, estructuramos, decidimos qué debe ser siempre cierto y qué no debe ocurrir nunca. Los agentes son la mano de obra: un enjambre de constructores incansables, brillantes y algo temerarios. Y todas las herramientas que usamos se diseñaron para el trabajo antiguo. Un explorador de archivos, un editor de texto, un agente atornillado al lado. Ese es el escritorio de un programador. ¿Dónde están las herramientas del arquitecto?

El control no es una petición de función. Es un instinto.

La necesidad de controlar lo que construyes puede que sea uno de los instintos humanos más antiguos que existen. Es la diferencia entre hacer algo y mirar cómo se hace. Y creo que esa es la verdadera razón por la que los ingenieros se sienten tan incómodos ahora mismo: no son los errores, exactamente. Es que nos sentamos en el escritorio y ya no nos sentimos constructores. Nos sentimos como si le estuviéramos gritando a un agente, y a veces nos grita de vuelta, y a veces hasta tiene razón, y nada de eso se parece al trabajo que amábamos.

Los ingenieros deberían sentarse por la mañana y sentir lo que siempre hemos sentido: construyo cosas. Creo. Sé cómo funciona mi sistema y puedo demostrarlo. Ese orgullo no es nostalgia: es lo que hace que toda la profesión funcione, porque al final de cada diff sigue habiendo un ser humano que es responsable. Andrej Karpathy lo dijo mejor que nadie: la ingeniería con agentes consiste en preservar el listón de calidad mientras vas mucho más rápido. La responsabilidad sigue siendo tuya.

Así que la respuesta no es una IA más lenta, ni leerse cada diff, ni una carpeta de archivos markdown que el agente trata como una sugerencia amable. La respuesta es la que siempre ha sido en ingeniería: ver qué se construyó. Entender qué hace. Imponer lo que nunca debe ocurrir. Verificar antes de confiar.

Pero empieza por las herramientas. Empieza por devolver el control a los ingenieros, en lo alto de la pila, orgullosos de lo que están construyendo.

Creemos que:

  • Los ingenieros ya son arquitectos. Las herramientas deberían por fin comportarse como tal.
  • La confianza se gana verificando, no por intuición. Si no está demostrado, no se publica.
  • El control es la función. Todo lo demás es decoración.
  • Velocidad sin control es caos. Velocidad con control es toda la promesa de esta era.

Estamos construyendo Panolayer para esto.

*Fuentes: Stack Overflow Developer Survey 2025; CloudBees State of Code Abundance 2026.