Confirmado, los programadores se están olvidando de programar: "¿Quién va a arreglarlo, si la IA lo rompe todo?"

La IA se encarga de programarGenerado con IA

Cada vez más programadores se echan las manos a la cabeza al ver cómo la IA se mete de lleno en su campo. Temen que todas esas personas se acaben olvidando de cómo es programar de verdad.

La situación con respecto a los programadores y la llegada de la IA no deja de traer cola. Ahora, Bindu Reddy, CEO de la empresa de IA Abacus AI, ha publicado un post en X explicando una situación que parece que se está dando con cada vez más frecuencia.

En una búsqueda de nuevos trabajadores para su equipo, se está encontrando en las entrevistas con candidatos que entendían de herramientas y de frameworks, pero no de fundamentos básicos de programación. Es decir, saben montar una app con un generador de código, pero no saben explicar bien cómo funciona todo por dentro.

Y todo esto surge por un aspecto claro: la llegada de la IA. Actualmente, este sector cuenta con herramientas realmente maravillosas para ahorrarles horas de trabajo y sí, los programadores se han puesto las pilas al saber que hay una tecnología de enorme calidad que les puede ayudar.

El problema es cuando su uso se generaliza de principio a fin a la hora del desarrollo de una herramienta y los programadores pierden ese conocimiento base de cómo se ha creado o, directamente, si hablamos de programadores junior, ni siquiera saben de dónde nacen esas líneas de código.

"¿Quién va a arreglarlo si la IA lo rompe?"

La parte negativa de todo esto ya no es solo la pérdida de conocimiento y creatividad. Lo peor viene cuando la IA comete algún que otro error y los programadores son incapaces de encontrarlo. 

Reddy afirma que si la próxima generación de programadores depende tanto de la IA que no sabe recrear los algoritmos básicos, el margen de error puede dispararse, especialmente en proyectos críticos.

Esta es su gran crítica. Mientras la IA se encarga de la parte mecánica, la parte de pensamiento algorítmico, diseño de sistemas y optimización se puede quedar atrás, y eso es precisamente lo que más importa cuando algo se sale de las buenas prácticas.

El colmo de lo absurdo: las empresas piden expertos en IA, pero que también lo sean como programadores de base

Actualmente, lo que se busca es un programador que sea experto en todo. Quieren que la IA sea parte de su día a día pero que sus conocimientos como desarrollador sean top. Si eres un junior la situación se complica.

El CEO de IBM cree que del 20% al 30% el código será generado con IA. Por otro lado, el CEO de Anthropic cree que el 90% del código será escrito por estas plataformas en los próximos 6 meses y el especialista llamado Namanyay Goel ha mencionado algo que podría validar esa predicción, en la que se incluirían especialidades en Phyton, JavaScript, Rust y más.

El problema de todo esto es que parece que se está generando una dependencia sobre este tipo de herramientas, ya que ha coincidido con varios programadores júniors que cuentan con un asistente virtual para crear, modificar o mejorar código de distintos lenguajes de programación.

Derek Chang, tecnólogo y fundador de Stratus Data, deja claro que, por impresionantes que parezcan la IA y sus herramientas, siguen siendo tan solo buenas imitadoras. No entienden el porqué, solo repiten el cómo. De ahí que, en tareas simples, la IA brille, pero en sistemas a gran escala, con riesgos reales o estructuras críticas, se convierta en una herramienta de ayuda, al servicio del humano.

Sin embargo, y según un informe de la Universidad de Stanford, muchas tareas que realizaban los programadores recién titulados ya pueden automatizarse con herramientas como ChatGPT. Las empresas lo saben y frenan en seco las contrataciones.

La palabra junior, que antes significaba oportunidad, ahora suena a riesgo o a gasto innecesario y, por lo tanto, comienzan a quedarse atrás. Quienes acaban de terminar su formación se enfrentan a un muro invisible. Envían decenas de solicitudes y apenas consiguen una entrevista.

Además, ahora se les pide dominar varios lenguajes de programación desde el primer día, entender cómo hacer uso de la IA y, contando con un humano, garantizar que el código que se genera sea correcto. En otras palabras, subir un escalón más cuando ni siquiera han tenido tiempo de aprender del todo el trabajo humano.

Teniendo en cuenta que los algoritmos permiten trabajar más rápido, han levantado el listón. Las compañías buscan programadores jóvenes que sean casi expertos, y que además sepan comunicar, adaptarse y pensar con creatividad. Desde luego, un rato demasiado complejo para alguien tan pequeño.

Ver sus artículos

Carolina González

Redactora

Carolina González, redactora de actualidad, reportajes a fondo, análisis de todo tipo de productos y vídeos para el canal de Youtube.