En el contexto actual de la aceleración del código por parte de agentes de inteligencia artificial, surge la pregunta: ¿cuál será el futuro de la ingeniería de software? Existen tendencias claras, como el cuello de botella en la gestión de productos, que se refiere a la dificultad de decidir qué construir en lugar de enfocarse en la creación misma. Sin embargo, muchas implicaciones, como el impacto de la IA en el mercado laboral y la organización de los equipos de software, siguen en proceso de evaluación.
El tema de nuestra Conferencia de Desarrolladores de IA el 28 y 29 de abril en San Francisco será sobre el futuro de la ingeniería de software. Espero hablar sobre este tema y escuchar a otros ponentes, así como dialogar con los asistentes. Estamos dando forma al futuro y espero que me acompañen.
Impacto de la IA en la Ingeniería de Software
Actualmente, se pronostican grandes pérdidas de empleo debido a la IA, aunque aún no se han materializado. A pesar de ello, tengo una opinión contraria: la noción del apocalipsis laboral por IA no será tan grave como sugieren algunos analistas, especialmente aquellos que tratan de resaltar la potencia de su tecnología.
La ingeniería de software es una de las profesiones más impactadas por la IA, gracias al surgimiento de agentes de codificación. Según un nuevo informe de Citadel Research, las ofertas de trabajo en ingeniería de software están en aumento. Esto es un signo alentador sobre el impacto de la IA en otras profesiones.
Desafíos y Oportunidades en el Mercado Laboral
Es cierto que los recién graduados están teniendo dificultades para encontrar empleo. También ha habido despidos que algunos CEO han atribuido a la IA, aunque gran parte de esto se debe a la denominada “lavado de IA”, donde las empresas atribuyen despidos a la IA sin que esta haya afectado significativamente sus operaciones internas. Además, hay roles específicos, como los operadores de centros de llamadas, que están siendo más afectados. Muchos sienten una notable inseguridad laboral, lo que me preocupa, ya que muchos factores, como las contrataciones excesivas durante la pandemia y las altas tasas de interés, han contribuido a la desaceleración del mercado laboral.
En la ingeniería de software, se vislumbra un futuro emocionante. A medida que la IA facilita la codificación, más personas se involucrarán en este campo. Además, la escritura de código a mano y la lectura de código (generado) perderán relevancia, ya que se puede consultar a un LLM (modelo de lenguaje grande) sobre el código, permitiendo operar a un nivel más alto que la sintaxis básica.
Cuestiones Abiertas en la Ingeniería de Software
Al mismo tiempo, hay muchas preguntas sin respuesta en nuestra profesión, como: ¿cuáles serán las habilidades clave para un ingeniero de software senior en el futuro? ¿Qué debe incluir el nuevo currículo de Ciencias de la Computación para niveles junior? Si todos pueden desarrollar características, ¿qué habilidades o estrategias crearán ventajas competitivas para individuos y empresas? ¿Cómo organizamos a los agentes de codificación para crear software? ¿Cómo cambiará la IA el flujo de trabajo de los ingenieros de aprendizaje automático y científicos de datos?
Estoy emocionado por explorar estas y otras preguntas sobre el futuro de la ingeniería de software en la Conferencia de Desarrolladores de IA. Espero que sea un evento emocionante. ¡Por favor, únete a nosotros!
Sigamos construyendo.
Andrew




