?Está la ingeniería de software en el punto de mira de la inteligencia artificial? Aunque a menudo oímos el viejo cliché “la IA no te sustituirá, pero alguien que la utilice sí” en toda la industria tecnológica, ya se está produciendo un cambio drástico en la forma de desarrollar y mantener el código en 2025.
En enero de 2025, Marc Benioff, CEO y fundador de Salesforce, dijo al podcast 20vc with Harry Stebbings que Salesforce no contratará ingenieros de software en 2025.
“No vamos a a?adir más ingenieros de software el próximo a?o porque hemos aumentado la productividad este a?o con Agentforce y con otra tecnología de IA que estamos utilizando para los equipos de ingeniería en más de un 30%, hasta el punto de que nuestra velocidad de ingeniería es increíble”, según informa SalesforceBen.
Aunque podríamos considerar estos comentarios como un intento de Salesforce de promocionar los asistentes de Agentforce, la empresa no es la única: cada vez más gigantes del desarrollo de software buscan automatizar segmentos de sus operaciones de ingeniería de software.
?Es la IA amiga o enemiga de los ingenieros de software? Techopedia explora las tendencias y la opinión de los expertos.
Puntos clave
- Salesforce afirma que la empresa no contratará ingenieros de software en 2025.
- Google también afirma que más del 25% de su nuevo código lo genera la IA.
- Muchos expertos en IA no creen que la IA pueda sustituir la capacidad de resolución de problemas de los ingenieros de software experimentados.
- Existen dudas sobre el impacto que los asistentes de codificación tendrán en los desarrolladores junior.
- La IA es una herramienta extremadamente útil para los desarrolladores, pero ?hasta dónde llegará en este campo?
La IA en la ingeniería de software en 2025
Completando la historia de Salesforce, Benioff a?adió: ?El a?o que viene tendremos menos ingenieros de soporte porque tenemos una capa agéntica. Tendremos más vendedores el a?o que viene porque realmente necesitamos explicar a la gente exactamente el valor que podemos conseguir con la IA?.
?Así que probablemente a?adiremos entre 1.000 y 2.000 vendedores más a corto plazo?.
Las palabras de Benioff son un ejemplo de cambio de recursos: menos dinero gastado en desarrollar el producto significa liberar más dinero para venderlo. Desde el punto de vista de la empresa, mantener bajos los costes de producción es un requisito empresarial comprensible (si no obligatorio).
Salesforce no es la única que experimenta con la IA en sus operaciones. Sundar Pichai, CEO de Google, afirmó hacia finales de 2024 que más del 25% del nuevo código en la empresa es generado por IA.
Al mismo tiempo, un estudio de GitHub descubrió que más del 97% de los ingenieros de software, programadores y científicos de datos utilizan herramientas de codificación de IA en algún momento.
?Qué forma adopta esto?
Una de las formas más comunes son los asistentes de codificación, que se sientan junto al desarrollador para escribir y depurar código. Esto libera tiempo para que el desarrollador humano produzca y optimice el rendimiento del código.
Aunque los asistentes de código no están en una fase en la que puedan sustituir a los programadores experimentados, éste sigue siendo un campo en desarrollo que mejora mensualmente.
En diciembre de 2024, OpenAI anunció que estaba trabajando en un modelo de razonamiento avanzado llamado o3. Este modelo obtuvo una puntuación Codeforces de 2727, situando a ChatGPT o3 entre los 200 mejores programadores de la competencia (con la salvedad de que fue pre-entrenado en el benchmark).
?Podría la IA sustituir a los ingenieros de software?
Al considerar si la IA podría sustituir a los ingenieros de software, es importante reconocer que la ingeniería de software no es sólo creación de código.
Como Agus Huerta, SVP de Innovación Digital en Globant, dijo a Techopedia:
?El desarrollo de software es algo más que escribir código; es un trabajo que requiere supervisión humana, resolución de problemas y pensamiento creativo?.
?El desarrollo de software exitoso e innovador mantiene a los humanos en el centro; la IA está ahí como asistente para desarrollar equipos y herramientas de aumento para sus funciones actuales?.
Tanner Burson, vicepresidente de ingeniería en Prismatic, dijo a Techopedia:
“No, la IA no está sustituyendo a los ingenieros de software: está evolucionando su papel. Por lo que veo en todo el sector, la IA es más como tener un desarrollador junior en el equipo: útil para tareas rutinarias, pero no algo que dirija el espectáculo?.
Sin embargo, Burson se?aló algunos riesgos para los desarrolladores junior en particular.
?Quiero reconocer una tendencia preocupante. A medida que la IA se encarga de tareas de codificación más básicas, las empresas podrían recortar la contratación de desarrolladores junior?.
“Esto podría crear problemas en el desarrollo de nuestra próxima generación de ingenieros sénior. Es un problema que tenemos que resolver?.
Así que podríamos crearnos un problema a nosotros mismos. Es probable que la próxima generación de desarrolladores de software comience su carrera ya equipada para trabajar con IA: cualquier lector puede comparar su trayectoria tecnológica con la de personas 20 a?os mayores que ellos y pensar en lo rápido que cambian las cosas.
Pero si los desarrolladores de software de nivel junior nunca llegan, existe la amenaza de que perdamos a la mayoría de la próxima generación y creemos una brecha masiva de habilidades y experiencia en los próximos a?os.
?Cómo puede ayudar la IA a los ingenieros de software?
Es importante destacar que la IA también es una herramienta excepcionalmente útil para los desarrolladores de software y puede reducir y reducirá el nivel de tareas repetitivas.
Por ejemplo, un usuario puede introducir una instrucción en lenguaje natural y empezar a crear código y funciones, o puede introducir un segmento de código y recibir sugerencias para resolver errores.
Como dijo a Techopedia Camden Swita, responsable de IA y ML de New Relic
“La IA cambiará el papel del ingeniero de software. Gracias a la IA, los desarrolladores tendrán acceso a herramientas que pueden disminuir algunos de los aspectos manuales de su trabajo?.
“Sin embargo, el desarrollo de software siempre requerirá un elemento humano. Por lo tanto, la IA debe verse como una herramienta que puede ayudar a los desarrolladores, más que como un sustituto.”
Conclusión
El uso de la IA por parte de Salesforce y Google pone de relieve que la industria está experimentando un cambio monumental en la forma en que se produce y mantiene el software, y vamos a ver cada vez más organizaciones que experimentan con la IA para mejorar sus flujos de trabajo.
Aunque es probable que la IA perturbe a los desarrolladores noveles, también crea nuevas oportunidades para mejorar su productividad y producir nuevos productos a escala. Y es probable que las empresas vean formas rápidas de mejorar su cuenta de resultados.
A corto plazo, se trata de un recurso; el impacto en las trayectorias profesionales de las personas aún está en el aire.
Preguntas frecuentes
?Contratará Salesforce ingenieros de software en 2025?
?Cuánto código de IA se genera en Google?
?Puede la IA sustituir a los ingenieros informáticos?
?Cuál es el impacto de las herramientas de IA en los desarrolladores de software junior?
?Qué oportunidades ofrece la IA a los ingenieros informáticos?
Referencias
- Marc Benioff, Salesforce Founder: Why Salesforce Isn’t Hiring Software Engineers | E1236?(YouTube)
- Salesforce Will Hire No More Software Engineers in 2025, Says Marc Benioff?(Salesforce Ben)
- Q3 earnings call: CEO’s remarks?(Google Blog)
- Survey: The AI wave continues to grow on software development teams?(Github)