El fin de la programación tal y como la conocemos

Fuentes: The end of programming

La irrupción de modelos de inteligencia artificial con capacidades de razonamiento cercanas a las de un programador humano está marcando el inicio de una nueva era en el desarrollo de software. Un reciente episodio ilustra este cambio: la reescritura completa del entorno de ejecución Bun 1.4, que pasó de Zig a Rust. Jarred Sumner, su creador, dirigió la operación ayudado por un modelo de IA avanzado, y agentes automatizados generaron más de un millón de líneas de código nuevo en apenas once días, con 6.778 commits y un consumo de tokens equivalente a unos 165.000 dólares en tarifas de API.

Para Paul Dix, desarrollador veterano y autor del análisis, lo verdaderamente relevante no es el lenguaje de destino ni la dimensión del cambio, sino lo que evidencia: un solo desarrollador, con instrucciones de alto nivel, puede orquestar agentes que producen software complejo, funcional y depurado sin apenas supervisión humana sobre cada línea. El propio Dix describe cómo, usando un modelo equivalente al que denomina Fable, logró construir en 14 horas una integración completa de InfluxDB con Iceberg —APIs, CLI, acceso a Glue, manifiestos Parquet— y un sistema de replicación de datos en el borde, piezas que requieren miles de líneas de código.

Dix advierte que la escritura manual de código y su revisión línea por línea por personas tiende a extinguirse, sustituida por una avalancha de software generado y verificado por agentes, con humanos revisando solo el resultado final. Aunque habrá abundancia de código de baja calidad, también proliferarán aplicaciones útiles y bien diseñadas nunca leídas en detalle por ojos humanos. Esta dinámica ya es visible en la curva exponencial de producción de código en GitHub y en la experiencia cotidiana de los ingenieros de Anthropic y OpenAI, que viven en un futuro próximo al que el resto de desarrolladores accederá de forma progresiva.