Tecno .- INTELIGENCIA ARTIFICIAL

La IA que escribe código: cuánto trabajo de programador está en riesgo

Las herramientas de IA para programación ya no son un experimento de laboratorio: GitHub Copilot supera los 1,8 millones de suscriptores de pago, Amazon CodeWhisperer se integra en millones de flujos de trabajo empresariales y modelos como Claude o GPT-4o resuelven problemas de código en segundos que antes requerían horas de trabajo humano. La pregunta sobre cuánto trabajo de programador está realmente en riesgo con la IA en programación de código ya no suena a ciencia ficción.

IA programacion codigo

La respuesta honesta es: depende del tipo de trabajo. Y esa matización lo cambia todo.

¿Qué tareas de programación ya hace la IA mejor que un humano?

La IA escribe código repetitivo con una velocidad y precisión que ningún programador humano puede igualar. Funciones estándar, consultas a bases de datos, tests unitarios, conversiones de formato, documentación de métodos: todo eso ya lo genera GitHub Copilot o Claude en segundos y con un nivel de corrección que, en contextos bien definidos, supera el promedio humano. Un estudio publicado por GitHub en 2023 concluyó que los desarrolladores que usaban Copilot completaban tareas un 55% más rápido que los que trabajaban sin asistencia.

El código de infraestructura también está cayendo en el radio de acción de estas herramientas. Scripts de automatización, configuraciones de servidores, pipelines de integración continua: tareas que antes ocupaban jornadas enteras de un DevOps ahora las genera un modelo de lenguaje en minutos, con ajustes menores del humano. Los modelos de lenguaje que hacen esto posible no «entienden» el código en ningún sentido profundo, pero producen resultados útiles con una frecuencia suficiente para cambiar los flujos de trabajo reales.

Lo que la IA hace bien tiene un patrón claro: tareas con un objetivo muy definido, ejemplos previos abundantes y criterios de corrección objetivos. Cuanto más se parece el problema a algo que ya existe en internet (y por tanto en los datos de entrenamiento), mejor funciona.

¿Dónde sigue fallando la IA cuando programa?

La IA falla con frecuencia en problemas que requieren comprender el contexto de negocio, no solo la sintaxis del lenguaje. Un programador veterano sabe que la función que le piden implementar está mal planteada desde la reunión de requisitos. La IA no cuestiona el planteamiento: lo ejecuta, y lo ejecuta mal, aunque el código compile perfectamente.

Los bugs complejos que dependen de interacciones entre sistemas también escapan todavía a la IA. Debuggear un error de producción que surge solo bajo ciertas condiciones de carga, con dependencias entre microservicios y estados de base de datos específicos, requiere un tipo de razonamiento causal que los modelos actuales simulan de forma imperfecta. Pueden ayudar, pero no resolver solos.

La seguridad es otra zona problemática. Los modelos de IA generan código funcional con vulnerabilidades reales con una frecuencia preocupante. Un análisis de la Universidad de Nueva York de 2022 detectó que GitHub Copilot producía código con fallos de seguridad en el 40% de los escenarios evaluados. El código pasa los tests, parece correcto, y tiene una inyección SQL o una gestión de memoria deficiente escondida dentro. Eso no es un detalle menor.

Hay también una dimensión que tiene que ver con los límites que las empresas programan en sus modelos: qué tipo de código genera la IA, qué rechaza hacer y por qué. Esas decisiones afectan directamente a qué tareas quedan fuera del alcance de estas herramientas, no por limitación técnica sino por diseño deliberado.

¿Cuántos empleos de programador están en riesgo real?

Goldman Sachs publicó en 2023 un informe que estimaba que la IA podría automatizar el 25% de las tareas de los desarrolladores de software en los próximos años. El Foro Económico Mundial, en su informe de 2025, proyectaba que los roles de programación serían de los más afectados por la automatización, aunque matizaba que también serían de los que más crecieran en volumen total.

Esas dos cosas no se contradicen: pueden desaparecer ciertos perfiles mientras aumenta la demanda de otros. Lo que parece más en riesgo a corto plazo son los roles de entrada, los junior developers que hasta ahora aprendían haciendo precisamente las tareas que la IA ya domina. Si una empresa puede generar código básico con Copilot y pagar a un senior para revisarlo, el escalón de entrada al sector se estrecha.

Los perfiles de testing manual también están bajo presión. La generación automática de tests unitarios y de integración es una de las aplicaciones más maduras de la IA en programación de código, y es la que más ha penetrado ya en equipos reales. No es que los testers vayan a desaparecer de golpe, pero sus tareas más mecánicas ya las hace una máquina.

Lo que resiste mejor son los roles que mezclan código con decisiones de arquitectura, comunicación con clientes, comprensión de sistemas heredados complejos o responsabilidad legal sobre el software. Lo que la inteligencia artificial general no puede hacer todavía tiene mucho que ver con exactamente esas competencias: juicio contextual, negociación de requisitos, responsabilidad sobre las consecuencias.

¿Está cambiando el perfil del programador que buscan las empresas?

Las ofertas de trabajo en el sector tecnológico ya reflejan el cambio. Empresas como Microsoft, Google o Stripe han empezado a incluir en sus descripciones de puesto competencias relacionadas con la revisión de código generado por IA, el diseño de prompts efectivos para herramientas de asistencia y la capacidad de auditar outputs de modelos. El programador que solo escribe código empieza a tener menos valor que el que sabe dirigir, corregir y evaluar lo que escribe la máquina.

Eso no significa que saber programar deje de importar. Al contrario: para supervisar código generado por IA necesitas entenderlo profundamente. Un desarrollador que no sabe lo que hace un puntero en C o cómo funciona la gestión de memoria no puede detectar los errores que la IA introduce con confianza aparente. La IA como herramienta amplifica a quien ya sabe, más que sustituirlo.

Hay un paralelismo con lo que ocurrió con los IDEs avanzados o el autocompletado inteligente hace dos décadas. Esas herramientas no eliminaron a los programadores: eliminaron parte del tiempo que dedicaban a tareas mecánicas y les permitieron asumir proyectos más complejos. La diferencia con la IA actual es de escala y de velocidad del cambio, no necesariamente de naturaleza. Aunque esa diferencia de escala puede ser la que lo cambie todo.

El sector ya está produciendo datos sobre esto. Stack Overflow publicó en su encuesta de 2024 que el 76% de los desarrolladores usaban o planeaban usar herramientas de IA en su trabajo, pero solo el 43% confiaba en la precisión de sus resultados. Los algoritmos que ya moldean nuestras decisiones sin que lo sepamos están, en el caso de los programadores, literalmente escribiendo parte de su trabajo diario.

La formación también está cambiando. Bootcamps de programación en Estados Unidos han empezado a incorporar módulos específicos de «prompt engineering para desarrolladores» y de revisión de código asistida por IA. Universidades como MIT o Carnegie Mellon han modificado sus currículos para incluir estas competencias desde primero de carrera. El código que escribes tú y el código que revisa la IA están convergiendo hacia un proceso híbrido que no tiene nombre todavía.

El impacto también tiene una dimensión económica visible. Algunas startups ya funcionan con equipos de desarrollo mínimos gracias a la asistencia de IA: lo que antes requería un equipo de diez desarrolladores, ahora puede hacerlo un equipo de cuatro con las herramientas adecuadas. Eso comprime los costes de creación de software, lo que a su vez puede aumentar el número total de proyectos de software que se ponen en marcha. Si hay más software que desarrollar, la demanda total de desarrolladores podría sostenerse aunque cada proyecto necesite menos personas. El condicional importa: es una hipótesis razonable, no una certeza.

Amazon ha hecho declaraciones públicas sobre el ahorro de millones de horas de desarrollo gracias a CodeWhisperer. IBM ha reducido contrataciones en ciertos perfiles técnicos citando explícitamente la automatización. Estos no son rumores: son movimientos documentados que ya afectan a personas reales. La IA que aprende sin supervisión humana mejora con cada iteración, lo que significa que los límites actuales no son fijos: se están moviendo, y más rápido de lo que muchos en el sector anticipaban hace tres años.

Hay algo que conviene no perder de vista: la IA en programación no es un único producto. Es un espectro que va desde el autocompletado inteligente hasta agentes autónomos que ejecutan tareas completas sin intervención humana. GitHub lanzó en 2024 su agente Copilot Workspace, capaz de recibir una descripción de una función, planificar los cambios necesarios en el repositorio y ejecutarlos. Ese salto, del asistente al agente, es cualitativamente distinto y abre preguntas sobre las que el sector todavía no tiene respuestas claras.

Los asistentes autónomos que actúan sin intervención humana ya están llegando a la programación en forma de agentes de código que no solo sugieren sino que modifican, testean y despliegan. La frontera entre herramienta y colega de trabajo se vuelve difusa, y con ella la pregunta de quién es responsable cuando algo sale mal.

¿Cuándo sabremos si la IA reemplazó a los programadores o solo los cambió?

Esa pregunta probablemente no tenga una respuesta limpia ni una fecha clara. Los cambios en el mercado laboral tecnológico rara vez llegan con un titular definitivo: se acumulan en datos de empleo trimestrales, en perfiles de LinkedIn que desaparecen, en descripciones de puesto que cambian sin que nadie lo anuncie. Lo que sí podemos observar ya son las señales: menos junior developers contratados, más roles de revisión y arquitectura, herramientas de IA como requisito en las ofertas de trabajo. El cambio ya está ocurriendo, aunque su escala final sea todavía incierta.

Lo más honesto que se puede decir hoy es que la IA en programación de código está redistribuyendo el valor dentro de la profesión, no eliminándola de golpe. Las partes más mecánicas del trabajo pierden valor económico. Las partes que requieren criterio, contexto y responsabilidad lo ganan. Si eso es una amenaza o una oportunidad depende mucho de en qué parte del espectro esté cada programador, y de si tiene tiempo y recursos para moverse hacia donde el mercado se está desplazando.

Preguntas frecuentes

¿Puede la IA escribir código de producción sin que lo revise un humano?

Técnicamente puede, y hay proyectos que ya lo hacen en entornos controlados. Pero el código de producción real, el que maneja datos de usuarios o dinero, sigue necesitando revisión humana. Los modelos actuales introducen errores difíciles de detectar, incluyendo vulnerabilidades de seguridad, con suficiente frecuencia como para que no sea prudente prescindir del revisor.

¿Los programadores junior tienen futuro con la IA?

El escalón de entrada se está estrechando porque la IA ya hace muchas de las tareas con las que antes aprendían los juniors. Eso no significa que el perfil desaparezca, pero sí que quien empiece hoy necesita aprender a trabajar con herramientas de IA desde el principio, no como complemento sino como parte central del oficio.

¿Qué lenguajes de programación domina mejor la IA?

Python, JavaScript y TypeScript son los lenguajes en los que los modelos de IA rinden mejor, porque tienen más código disponible en internet y por tanto más datos de entrenamiento. Los lenguajes más especializados o con menor presencia en repositorios públicos, como COBOL o Fortran, producen resultados menos fiables.

¿Es cierto que la IA ya ha dejado a programadores sin trabajo?

Hay casos documentados de empresas que han reducido contrataciones técnicas citando la automatización, entre ellas IBM. Atribuir despidos masivos directamente a la IA es difícil porque los ciclos económicos también influyen. Lo que sí es verificable es que ciertas tareas antes pagadas a consultoras externas ahora las hacen herramientas de IA internamente.

¿Debería aprender a programar si la IA lo hace por mí?

Sí. Para supervisar, auditar y corregir código generado por IA necesitas entender cómo funciona ese código. La IA amplifica a quien ya tiene conocimiento técnico. Quien no lo tiene acepta los outputs sin poder evaluar si son correctos, lo que en contextos profesionales es un riesgo real, no teórico.

¿Qué diferencia hay entre GitHub Copilot y un agente de código autónomo?

Copilot sugiere código mientras el programador trabaja: el humano decide si lo acepta o no. Un agente autónomo, como Copilot Workspace o Devin, recibe un objetivo en lenguaje natural, planifica los cambios necesarios en el repositorio y los ejecuta con intervención humana mínima. Es un salto cualitativo en autonomía, con las implicaciones de responsabilidad que eso conlleva.