Durante décadas, la evolución de la programación ha sido un viaje de abstracción progresiva. Desde los primeros días de las tarjetas perforadas, pasando por las cintas magnéticas y lenguajes de bajo nivel, hasta la aparición de frameworks que encapsulaban complejidades, cada etapa ha redefinido qué significa ser programador. Hoy, la inteligencia artificial generativa, o Gen AI, marca el comienzo de una nueva fase en este viaje, una que podría —otra vez— cambiar para siempre el rol del programador.

Un cambio inevitable en el rol del programador

La irrupción de la IA generativa propone una nueva transformación en cómo los programadores piensan, trabajan y crean. Herramientas como ChatGPT, CursorAI o v0 han dejado de ser simples asistentes para convertirse en catalizadores de un cambio profundo. En este contexto surge una preocupación comprensible: ¿la IA reemplazará a los programadores?

El eterno debate: ¿es esto programación?

No es la primera vez que la programación se enfrenta a preguntas sobre su identidad. Recuerdo mis días de estudiante de Sistemas, cuando quienes programaban en GeneXus recibían comentarios como “eso no es programar”. GeneXus, a su manera, estaba adelantado a su tiempo: “la vieron” y apostaron por una tendencia de mayor abstracción en programación, que hoy nos permite crear sistemas complejos utilizando simplemente lenguaje natural.

Con la IA generativa, este debate resurge con fuerza. Sin embargo, la verdadera amenaza no es la IA en sí, sino los profesionales que la dominan y la saben integrar como una herramienta poderosa. Mientras algunos ven la IA generativa como una competencia, otros comprenden que representa una ventaja competitiva y se esfuerzan en perfeccionarla para mantenerse a la vanguardia.

El valor diferencial del programador: más allá de la automatización

Como profesionales es crucial aprender a utilizar la IA para aumentar nuestras capacidades, aún entendiendo que, a pesar de sus avances, sigue habiendo cosas que la IA no domina del todo.

Aquí es donde cada programador puede y debe destacar su valor diferencial. Un ejemplo personal: como Product Manager, comencé a usar herramientas de IA para generar código en base a lenguaje natural y, aunque llevo seis años sin escribir código regularmente, me encontré con la sorpresa de que aún conservo el “olfato” de programador. La IA, como cualquiera de nosotros, a veces comete errores: genera bugs, a veces el código no compila o no funciona correctamente. En esos momentos, es este “olfato” lo que me permite identificar dónde están los problemas y resolverlos, demostrando que la experiencia y el instinto humano siguen siendo insustituibles.

Además, aunque la IA ha avanzado al punto de realizar tareas que tal vez un programador junior podría llevar a cabo, todavía no es confiable en áreas más complejas, como las integraciones entre sistemas o conexiones a plataformas externas. He experimentado situaciones en las que tuve que estudiar temas como Firebase o conexiones con CMS para cubrir las deficiencias de la IA en esos aspectos. Esta habilidad de adaptación y aprendizaje es el verdadero diferencial que distingue a los programadores en este nuevo entorno.

Aún debiendo corregir esos errores y complementar el conocimiento con Firebase y demás, las ventajas de usar el Gen AI en el proceso fueron evidentes: mayor rapidez para la primera versión, capacidad de iterar y probar con mínimo esfuerzo, capacidad de visualizar lo hecho… todos los procesos fueron acelerados.

Adaptarse para no quedar atrás

Estamos ante la mayor revolución para los trabajadores de tecnología de las últimas dos décadas. La IA generativa libera a los programadores de tareas repetitivas y triviales, permitiéndoles centrarse en resolver problemas más complejos y estratégicos. Ignorar su potencial sería como caminar de Montevideo a Punta del Este cuando podrías ir en auto.

Aquellos que se resisten a adoptar la IA generativa se arriesgan a quedarse atrás en eficiencia y competitividad y, en algún momento, creatividad. La clave es ver en estas herramientas una extensión de nuestras capacidades, una forma de multiplicar posibilidades y mantenernos relevantes en un mercado cada vez más exigente.

Adoptar estas herramientas no significa abandonar la programación como la conocemos hoy, sino elevarla a un nivel superior, donde el foco ya no está en cada línea de código, sino en el impacto de cada solución. Los programadores que integran la IA generativa en su proceso no solo son más eficientes, sino que también van armando un arsenal potenciado con el que contarán para enfrentar los desafíos tecnológicos del futuro.

La nueva era del programador

Entonces, ¿la IA reemplazará a los programadores?

No.

La única amenaza real es para quienes elijan ignorar estas herramientas y su potencial. Aquellos que las adopten serán más eficientes, más competitivos y mejores candidatos para los empleos del futuro.

El verdadero valor no reside en el código, sino en la capacidad de adaptación, aprendizaje y, como ingenieros, en la habilidad para aportar valor y resolver problemas complejos de manera innovadora. El código es solo una manifestación de nuestra habilidad de resolver un problema.

Los programadores que dominen la IA no solo mantendrán su relevancia; serán los arquitectos de esta nueva fase de evolución tecnológica, demostrando que el verdadero poder siempre reside en las ideas y en quien las genera.


Artículo creado en colaboración con un asistente de IA; las ideas y reflexiones son propias. Publicado originalmente en LinkedIn.