¿Por qué la IA no nos quitará el trabajo a los desarrolladores?
Cada vez que una herramienta automatiza una parte del desarrollo, aparece la misma predicción: los programadores tienen los días contados. Pasó con los compiladores, con los frameworks y con el low-code. Ahora pasa con la IA generativa. La historia sugiere que la profesión no desaparece: cambia.

¿Por qué la IA no nos quitará el trabajo a los desarrolladores?
Cada vez que una herramienta automatiza una parte del desarrollo, aparece la misma predicción: los programadores tienen los días contados. Pasó con los compiladores, con los frameworks y con el low-code. Ahora pasa con la IA generativa. La historia sugiere que la profesión no desaparece: cambia.
Programar es mucho más que escribir código
Escribir código es la parte más visible del trabajo, pero no la más difícil. Un desarrollador pasa su tiempo entendiendo qué necesita realmente el cliente, traduciendo requisitos ambiguos en decisiones técnicas, negociando alcances, depurando sistemas que nadie documentó y decidiendo qué no construir. La IA genera código a partir de instrucciones claras. El problema es que las instrucciones claras casi nunca existen al inicio de un proyecto. Definir el problema correcto sigue siendo trabajo humano.
La IA se equivoca con seguridad
Los modelos producen código que compila, se ve convincente y puede estar mal: lógica incorrecta, dependencias inexistentes, vulnerabilidades de seguridad, casos borde ignorados. Alguien tiene que revisar, probar y asumir la responsabilidad de lo que llega a producción. Mientras el software maneje dinero, salud o datos personales, esa responsabilidad no se va a delegar a una máquina. Quien firma el despliegue es una persona.
Más software, no menos programadores
Cuando algo se vuelve más barato, se consume más. Si construir software cuesta menos, las empresas no construirán lo mismo con menos gente: construirán más productos, más integraciones, más automatizaciones. Cada sistema nuevo necesita diseño, mantenimiento, monitoreo y evolución. La paradoja de Jevons aplica aquí: la eficiencia tiende a aumentar la demanda total, no a reducirla.
El contexto no está en el prompt
Un sistema real es un conjunto de decisiones históricas, restricciones de negocio, deuda técnica, políticas internas y conocimiento tácito del equipo. Nada de eso cabe completo en una ventana de contexto. El desarrollador es quien conecta el código con la realidad de la organización.
Qué sí va a cambiar
-
Las tareas repetitivas (boilerplate, tests básicos, conversiones, documentación inicial) se automatizarán.
-
El perfil junior tendrá que demostrar criterio, no solo sintaxis.
-
Las habilidades de arquitectura, revisión de código, seguridad y comunicación ganarán peso.
-
Saber usar IA será una competencia estándar, como hoy lo es saber usar Git.
Los desarrolladores que se vean amenazados serán los que se limiten a copiar patrones sin entenderlos. Los que comprendan fundamentos (estructuras de datos, sistemas, bases de datos, redes) podrán dirigir a la IA en lugar de depender de ella.
Conclusión
La IA no reemplaza a los desarrolladores: reemplaza una forma de trabajar. El valor está en pensar el problema, tomar decisiones y responder por el resultado. Esas tres cosas siguen siendo humanas. La pregunta útil no es si la IA nos quitará el trabajo, sino cómo usarla para hacer mejor el que nadie más puede hacer por nosotros.

Apasionado de la ciberseguridad, el software libre, la programación y las nuevas tecnologías. Compartiendo aprendizajes e investigaciones.
