En su análisis del panorama evolutivo del software, Alberto Denia plantea que la era de los 'canteros-codificadores' está llegando a su fin. Históricamente, el desarrollo de software se asemejaba a tallar piedra: un proceso en el que el código era rígido y difícil de modificar una vez establecido. Los cambios significativos requerían demoliciones extensas y una planificación cuidadosa porque el costo de la alteración era elevado. Sin embargo, Denia argumenta que la llegada de la codificación agéntica —herramientas capaces de generar y modificar código de forma autónoma— ha colapsado estos costos, convirtiendo el código en un material tan maleable como la arcilla.

Este cambio en las propiedades del material transforma el flujo de trabajo principal de un desarrollador, pasando del cincelado manual al modelado. En este nuevo paradigma, los desarrolladores pueden 'lanzar' grandes masas de arcilla de código en formas toscas para probar su funcionalidad, remodelándolas o descartándolas con una fricción mínima. Denia sugiere que esto permite un modelado fractal, donde un desarrollador individual puede esbozar un producto central en un día o un equipo puede pivotar una función problemática iterando rápidamente sobre la implementación real en lugar de depender de maquetas. No obstante, enfatiza que aunque el costo de realizar un cambio ha disminuido, el costo de realizar el cambio *correcto* sigue siendo alto. El juicio de ingeniería —el 'armazón' y el 'horno'— sigue siendo necesario para asegurar que estas piezas maleables encajen en una estructura coherente en lugar de colapsar en un 'charco de desorden'.

Una representación visual conceptual que muestra el cambio de la piedra rígida a la arcilla maleable en la ingeniería de software.
El marco conceptual de Alberto Denia ilustra cómo la codificación agéntica transforma el código de un material rígido a uno maleable.www.albertodenia.com

Esta imagen sirve como el recurso visual principal para la tesis central de Denia sobre el cambio en las propiedades del material del software.

Denia identifica dos flujos de trabajo principales que surgen de este cambio: el artesano y la fábrica. El artesano permanece 'en el bucle', utilizando ciclos de retroalimentación rápida para refinar funciones que requieren un 'tacto' específico o un juicio de alta precisión. En contraste, el enfoque de fábrica busca eliminar al humano del bucle inmediato mediante la construcción de tuberías automatizadas de especificaciones, generadores y verificadores. Estas tuberías actúan como moldes, dando forma a la arcilla de código en ladrillos repetibles para tareas a gran escala, como añadir puntos de conexión CRUD o corregir errores menores. Aunque estos dos métodos parecen opuestos, Denia argumenta que son complementarios; los productos grandes requieren artesanía para problemas novedosos, mientras que las fábricas proporcionan la escala necesaria para los componentes repetitivos de la ingeniería de software moderna.

Los críticos en la discusión señalaron que el código siempre ha tenido la intención de ser maleable y que el principal cuello de botella en el software suele ser la comprensión humana más que el tiempo requerido para escribir caracteres. Un comentarista argumentó que los cambios significativos en el sistema son una función de comprender el 'porqué' detrás de la lógica existente, sugiriendo que el código es una instantánea de la comprensión de un desarrollador. Otra perspectiva sugirió que la experiencia de la 'arcilla' se ha asociado históricamente con los lenguajes de la familia Lisp, que eran descritos como una 'bola de barro' o 'arcilla' debido a su alta maleabilidad. En última instancia, la transición a la 'arcilla' implica un cambio donde el papel del ingeniero se desplaza más hacia la fase inicial, centrándose en la arquitectura del sistema y en el diseño de las tuberías que dan forma al material.