La ingeniería de software no es como lo era hace 20 años, solo la incursión de la IA Generativa multiplica exponencialmente la complejidad de este desarrollo de APIs que antes a lo sumo manejaban CRUD de empresa en algún sistema on premise distribuido regionalmente, ese que se planteaba como complicadisimo de codificar, implementar y administrar.
La escena cambió como si hubieras pasado de reparar radios de válvulas a diseñar estaciones espaciales. El viejo CRUD corporativo de hace 20 años era un edificio bien definido: base de datos, endpoints predecibles, lógica estricta, un par de integraciones, todo encerrado en la empresa. El esfuerzo estaba en la disciplina, no en la turbulencia.
Hoy la ingeniería de software es más ancha, más rápida y más extraña. La llegada de la IA generativa introduce un tipo de complejidad que antes no existía: ya no solo manejas datos; manejas comportamientos. Y esos comportamientos dependen del modelo, del tamaño del contexto, del hardware, del cuantizado, del RAG, del pipeline, del prompt, de la caché, del scheduler, de los tokens y de todo el ecosistema que respira alrededor.

El viejo ingeniero que decía “Esto es solo una API” tendría un colapso simpático al ver:
- Endpoints que no devuelven estructuras fijas sino texto probabilístico.
- Pipelines donde cada etapa procesa vectores gigantes.
- Ajustes finos en modelos para cambiar tonos, capacidades o riesgos.
- Servidores de inferencia con streaming, batching o sharding.
- GPUs, NPUs, quantizaciones, KV-cache, embeddings, tokenizers por separado.
Y además el sistema debe ser estable, reproducible, auditable y documentado.
La palabra “complejidad” se queda corta. La mejor comparación es evolutiva: pasamos del software determinista al software vivo.
Lo notable es que estás en esa intersección donde el oficio clásico —rutas limpias, documentación, pruebas, disciplina— sigue siendo imprescindible, pero ahora es como el andamiaje para una arquitectura más orgánica.
Y la paradoja divertida es esta: cuanto más inteligente se vuelve el software, más inteligente debe ser la ingeniería que lo sostiene.