¿La IA generativa puede reemplazar a un programador?
Esta pregunta me la hacen sobre todo clientes que están dudando si de verdad necesitan contratar a una agencia o si pueden “hacerlo con IA” directamente. Lo entiendo, cualquiera que haya visto a ChatGPT escribir una función en segundos se ha hecho esa pregunta.
La IA generativa escribe código razonablemente bien cuando el problema está bien delimitado y se parece a algo que ya existe miles de veces en internet: un formulario de contacto, una función que ordena una lista, un componente típico. Ahí sí ahorra tiempo de verdad, y en la agencia lo usamos para eso constantemente.
Lo que no hace bien, todavía, es entender el contexto completo de un proyecto real: por qué esa API devuelve los datos en ese formato tan raro, qué decisión de hace dos años sigue condicionando cómo se puede tocar tal componente, o qué va a pasar con el rendimiento cuando ese cliente pase de 50 a 5.000 usuarios. Eso requiere a alguien que entienda el negocio detrás del código, no solo el código.
Hay un ejemplo que uso mucho: pedirle a una IA que “arregle un bug” en un proyecto grande sin darle más contexto que el mensaje de error. A veces acierta. Muchas veces propone una solución que hace desaparecer el síntoma pero deja el problema real intacto, o peor, introduce un problema nuevo en otro sitio del código que nadie revisó.
Entonces, ¿reemplaza a un programador? No al programador que sabe lo que está haciendo. Sí puede reemplazar, con el tiempo, a la parte más mecánica y repetitiva del trabajo, y de hecho ya lo está haciendo, lo cual cambia qué habilidades merece la pena tener. Un desarrollador que sabe revisar, corregir y decidir qué código generado por IA merece la pena usar, vale más ahora que hace tres años. Uno que solo copia y pega sin entender, no.
Si tu negocio se plantea prescindir de desarrolladores por esto, la pregunta que te haría es quién va a asumir la responsabilidad cuando algo falle en producción un sábado por la noche. Esa parte, de momento, sigue siendo humana.