Log in to leave a comment
No posts yet
Dario Amodei, CEO de Anthropic, lo aseguró con firmeza. En el Foro de Davos de 2025, predijo que en seis meses la IA escribiría el 90% del código y que, un año después, se encargaría de la programación por completo. Hoy, en 2026, esta predicción se sitúa entre el éxito parcial y el fracaso relativo. Si bien el volumen de código generado ha explotado, el valor de los ingenieros competentes, irónicamente, se ha disparado por las nubes. En un mundo donde la IA produce código a raudales, no debemos competir en velocidad de escritura, sino emprender un giro estratégico para sobrevivir.
El 90% al que se refería Amodei representa las líneas de código (Line of Code). El código repetitivo (boilerplate), las pruebas unitarias y los scripts de transformación de datos son ahora dominio de la IA. Aquí, que un humano intente competir en velocidad carece de sentido. Sin embargo, el 10% restante es lo que determina el éxito o fracaso de todo un sistema.
La IA es solo una mecanógrafa de alto rendimiento, no una arquitecta. A medida que aumenta la cantidad de código, también crece la carga de retrabajo para corregir defectos. Al final, la competencia clave no es cuánto código puedes escribir, sino cómo gestionas y controlas el código generado.
En el desarrollo actual, está de moda el Vibe Coding: obtener resultados mediante prompts de lenguaje natural sin un diseño claro. Es útil para prototipos, pero en sistemas empresariales es una bomba de tiempo. Programar sin una disciplina experta produce basura inmanteneble con una apariencia superficial impecable.
| Distinción | Vibe Coding | Ingeniería Profesional (ACE) |
|---|---|---|
| Motor principal | Prompts intuitivos en lenguaje natural | Especificaciones de diseño y disciplina rigurosas |
| Objetivo | Velocidad de implementación visible | Mantenibilidad y confiabilidad del sistema |
| Comprensión | Confianza ciega en el resultado | Responsabilidad sobre cada línea de código |
Debemos adoptar la estrategia ACE (AI-Assisted Code Engineering): aprovechar la velocidad de la IA manteniendo intactos los estándares de ingeniería humana.
Para no perder el liderazgo frente a la IA, debemos concentrar toda nuestra potencia en la etapa previa a la escritura: el diseño.
Antes de iniciar el diálogo con la IA, defina primero documentos estructurados. Una guía que especifique las versiones de las librerías, los modelos de datos y las convenciones de codificación actúa como un potente mecanismo de control para mitigar las alucinaciones de la IA.
Utilice modelos con alta capacidad de razonamiento como "Planificadores" para diseñar la lógica general, y herramientas especializadas en generación de código como "Ejecutores". El humano actúa como el orquestador que revisa y aprueba los resultados de cada etapa.
Pedir funciones complejas de una sola vez es el camino más rápido al fracaso. Las tareas deben dividirse en unidades independientes para implementarse una por una. Cuanto más pequeña sea la división, mejor podrá el humano controlar fallos de lógica o vulnerabilidades de seguridad.
La IA comete errores como recomendar librerías inexistentes o replicar secretos de seguridad incluidos en sus datos de entrenamiento. Ha surgido una nueva amenaza: la producción automatizada de vulnerabilidades.
Especialmente en sistemas heredados (legacy), la IA muestra sus límites. La IA lee la sintaxis, pero no comprende el contexto de negocio por el cual se tuvo que aceptar una deuda técnica específica hace diez años. La capacidad de coordinar ese contexto y encontrar puntos de equilibrio técnico seguirá siendo dominio exclusivo de los desarrolladores senior.
La era del dominio de la sintaxis ha terminado; ha llegado la era del dominio de las herramientas. La capacidad de memorizar la gramática de un lenguaje específico ya no garantiza valor en el mercado. En el mundo profesional de 2026, decir "la IA lo escribió así" es solo una excusa irresponsable.
El mercado del futuro exige estrategas tecnológicos que dirijan la potente herramienta que es la IA para crear valor de negocio. Mantenga el control solicitando la generación por funciones unitarias, no por sistemas completos. Invertir un 20% más de tiempo en el diseño evita cientos de correcciones posteriores. La era de la automatización de la IA no es el fin de los desarrolladores, sino el comienzo de la ingeniería de alto nivel.