El 42% de los encuestados ve el futuro con pesimismo.
En 2023, poco después de que ChatGPT convirtiera la IA generativa en un fenómeno masivo, apareció una pregunta en el foro de trabajo anónimo Blind: "¿Los programadores jóvenes están condenados?". Aproximadamente el 42% de los más de 13,000 encuestados respondieron: "Sí. Chicos, están prácticamente acabados".
En octubre de 2024, el CEO de Google, Sundar Pichai, anunció que la IA ahora escribe más del 25% del código nuevo en la empresa. Mark Zuckerberg declaró que Meta está desarrollando un ingeniero de IA para automatizar la programación. El CEO de Salesforce, Marc Benioff, anunció una congelación en la contratación de ingenieros para 2025, explicando que el aumento del 30% en productividad gracias a la IA hacía innecesario contratar más personal. Poco después, surgieron noticias de que Salesforce planeaba despedir a 1,000 empleados mientras seguía contratando especialistas en ventas para promover productos basados en inteligencia artificial.
Stripe, una de las principales empresas fintech, tiene la intención de reducir parte de su personal de desarrollo al mismo tiempo que aumenta su número total de empleados. Mientras tanto, las ofertas de trabajo para programadores en Indeed han caído a su nivel más bajo en cinco años.
La IA está asumiendo cada vez más tareas básicas que tradicionalmente realizaban los ingenieros junior. Algunos gerentes de producto predicen que, en el futuro, muchas tareas no requerirán programadores en absoluto, ya que los algoritmos podrán manejar el desarrollo de código de manera autónoma.
Según datos de CompTIA, entre enero y diciembre de 2023, el número de vacantes para ingenieros se redujo en un 50%. A finales de 2024, hubo una leve recuperación, pero la demanda general de desarrolladores sigue siendo significativamente menor.
El mercado laboral se está desplazando cada vez más hacia ingenieros experimentados: si en enero de 2023 la proporción de vacantes para programadores principiantes era del 30%, ahora ha caído al 20%. Por otro lado, la demanda de especialistas con más de siete años de experiencia ha aumentado del 30% al 40%.
A pesar de los temores, muchos desarrolladores experimentados están convencidos de que la IA no reemplazará su trabajo, sino que solo les ayudará a completar tareas más rápido.
Jeremy Chua, ingeniero del laboratorio Georgian AI, dice que usa ChatGPT y Claude como asistentes virtuales. Los consulta cuando se encuentra con problemas en el código o trabaja con lenguajes de programación desconocidos. Inicialmente, era escéptico, pero ahora reconoce que puede completar un proyecto en uno o dos días en lugar de una semana.
Caleb Tonkinson, ingeniero de la startup de IA clínica SmarterDx, afirma que los algoritmos ofrecen dos ventajas clave: aceleran el proceso o mejoran la calidad del código. Compara la IA generativa con otras herramientas para desarrolladores, como los sistemas de autocompletado y depuración. "Las mejores empresas y los mejores ingenieros siempre utilizan herramientas como estas", asegura.
Cody Stewart, ingeniero principal en CallRail, dice que no usa IA para todo, pero recurre a ella para obtener respuestas rápidas. Considera que quienes no se adapten a las nuevas tecnologías perderán rápidamente su competitividad.
Si los ingenieros experimentados ven la IA como una herramienta, para los principiantes se está convirtiendo en una barrera para entrar en la profesión.
En 2023, la startup Cognition AI presentó al programador virtual Devin, capaz de corregir errores y realizar pequeñas tareas. En un video promocional, Devin fue descrito como un "ingeniero junior" que "funciona mejor bajo la dirección de un buen gerente".
Cognition AI no respondió a preguntas sobre si el propósito de Devin es reducir la cantidad de empleos, pero la tendencia es clara: las tareas que antes realizaban los principiantes ahora se están automatizando.
Jayesh Govindarajan, vicepresidente de IA en Salesforce, declaró que la programación se está convirtiendo en una habilidad secundaria. Lo más importante es la capacidad de formular tareas y consultas para la IA.
No todos están de acuerdo con este enfoque. Alexander Petros, desarrollador de software de código abierto, no utiliza IA generativa en su trabajo. Cree que los algoritmos privan a los principiantes de la oportunidad de aprender de sus errores.
"El código generado por IA suele ser incómodo y difícil de mantener, y si falla, puede ser complicado para una persona corregirlo", dice Petros. En su opinión, el uso de IA puede frenar el desarrollo de los programadores, ya que deja de ser necesario que resuelvan problemas por sí mismos.
Aunque la automatización está reduciendo el número de vacantes para ingenieros junior, los programadores siguen siendo necesarios.
James Stanger, de CompTIA, está convencido: "La IA no reemplazará a un buen desarrollador". Sin embargo, advierte que los ingenieros deben ser creativos, de lo contrario, su trabajo sí podría estar en peligro.
"Las empresas que consideran a los ingenieros como un recurso que se puede sustituir por IA podrían enfrentar serios problemas", afirma.
La historia de la tecnología demuestra que la automatización no siempre destruye profesiones, pero sí cambia su naturaleza. Aunque la IA está asumiendo cada vez más tareas rutinarias, la programación sigue siendo un proceso complejo y creativo.
En los próximos años, el mercado laboral se desplazará hacia especialistas más experimentados, y los principiantes deberán ser más flexibles y tener conocimientos en áreas relacionadas.