La ingeniería de software ha muerto. Eso es lo que las voces más ruidosas de Tech Twitter quieren que creas. Comparten grabaciones de pantalla de herramientas de IA levantando aplicaciones completas a partir de un único párrafo de instrucciones y preguntan por qué alguien seguiría pagando a un humano para escribir código. El pánico es comprensible, pero pierde el punto por completo.

La IA no viene a por los ingenieros. Viene a por cualquiera que confunda la velocidad de escritura con el juicio técnico. Existe una brecha enorme entre programar y la ingeniería, y esa brecha es donde reside toda la profesión.

Un asistente de IA puede ofrecerte cinco formas diferentes de implementar una funcionalidad antes de que termines de dar un sorbo a tu café. El cuello de botella se ha desplazado. Ya no nos quedamos mirando un archivo en blanco preguntándonos cómo empezar. Nos quedamos mirando cinco soluciones plausibles preguntándonos cuál de ellas no colapsará en el momento en que llegue el tráfico real. Esa decisión es ingeniería. Todo lo demás es solo sintaxis.

La demo no es el producto

Mira cualquier demo de programación con IA y verás cómo una interfaz hermosa se construye en cuestión de minutos. Lo que no verás es el pool de conexiones de la base de datos agotándose bajo carga. No verás la falta de límites de tasa en un endpoint de una API, la ausencia de registros de auditoría o los costes de almacenamiento de registrar cada interacción de usuario en un bucket de objetos porque la IA pensó que era un lugar conveniente para volcar el estado.

Los sistemas de producción exigen escalabilidad, seguridad, rendimiento y control de costes. Estas cualidades son invisibles en una sprint review. Solo se revelan cuando llegan los usuarios reales con su comportamiento impredecible, sus casos límite y su negativa a hacer clic en los botones en el orden que esperabas. He visto demasiados proyectos asistidos por IA que parecían perfectos en QA y se convirtieron en lecciones costosas la semana después del lanzamiento.

El código que funciona se ha vuelto barato. La buena ingeniería, no.

Lo que importa ahora

Los ingenieros que están prosperando en este cambio no son los que escriben más rápido. Son los que saben qué preguntas hacer antes de que se genere una sola línea.

  • Definen los problemas con claridad. Un modelo de IA resolverá encantado el problema equivocado si se lo permites. Construirá una compleja capa de caché para un panel de control con alta carga de lectura que solo utilizan seis analistas internos. No se detendrá a preguntar si el problema real es la falta de un índice en la base de datos o un modelo de datos fundamentalmente defectuoso. Un ingeniero cualificado replantea el problema hasta que la solución se vuelve obvia, ya sea que esa solución implique código o no.

  • Dividen los sistemas grandes en piezas pequeñas. La IA destaca en el contexto local. Puede escribir una sola función, un solo componente, una sola prueba. Le cuesta mantener toda una arquitectura distribuida en su cabeza. Los ingenieros que pueden descomponer un monolito, trazar límites alrededor de los servicios y definir contratos entre equipos son los que convierten los fragmentos generados en sistemas sostenibles.

  • Cuestionan las sugerencias de la IA. La confianza del modelo es un espejismo. Propondrá arquitecturas que ignoran la latencia de red, recomendará librerías que han estado obsoletas durante años o resolverá funcionalidades que en realidad no existen en los requisitos.