Kent Beck, leyenda de la ingeniería de software: "A veces somos un poco imbéciles, los programadores necesitan aprender habilidades interpersonales para sobrevivir a la IA"

Escribir código y dirigir proyectos no basta para sobrevivir al impacto de la inteligencia artificial. Kent Beck afirma que debes convertirte en un "ingeniero de producto".
Mientras las herramientas de IA como Claude Code ya son capaces de escribir código, corregir errores y acelerar procesos de desarrollo, surge una pregunta cada vez más frecuente: ¿qué habilidades seguirán diferenciando a los ingenieros de software en el futuro?
Si una máquina ya puede hacer lo que un desarrollador junior es capaz, ¿qué hace especial a los profesionales? Es algo que se mantiene la mente de muchas personas, pero la realidad es que la inteligencia artificial no va a reemplazar a los humanos.
Sin embargo, Kent Beck, una de las figuras más influyentes en la programación, afirma que hay que adaptarse para poder sobrevivir al impacto tecnológico. Ya no se trata solo de lo técnico, sino también de la capacidad de aprender habilidades para volverse un "ingeniero de producto".
Kent Beck cree que el reto de los programadores ya no es únicamente técnico

La experiencia en arquitectura de sistemas o diversos lenguajes de programación son sectores que están siendo abarcados por la inteligencia artificial gracias a los distintos asistentes disponibles en la actualidad.
Si bien ya muchos expertos han hablado sobre qué estudiar para sobrevivir a la IA, Ken Beck tiene algo muy importante que agregar y que se alinea con la perspectiva del padre de Claude Code, Boris Cherny.
Las declaraciones han sido tomadas de la reciente entrevista en el podcast The Pragmatic Engineer. Según explica, los asistentes virtuales como Codex de OpenAI y otros han causado una transformación en el rol de los ingenieros de software.
Estas tecnologías multiplican la productividad a un punto que antes era inimaginable. Ahora, con un prompt puedes aumentar la velocidad de un proyecto considerablemente y es eso lo que hace dudar a muchos.
No obstante, en la conversación dijo que "a veces somos un poco imbéciles", haciendo referencia a ciertas limitaciones sociales que históricamente han acompañado a parte del colectivo de programadores.
Beck afirma que la mayoría de los programadores siempre han destacado por su capacidad técnica, pero actualmente ese no es el foco porque no solo hacen falta esas habilidades. Además de estos conocimientos, se necesita comunicación y empatía.
"No necesariamente tenemos buenas habilidades de regulación emocional. No tenemos empatía natural" es lo que agregó, aclarando que son características cruciales para un entorno laboral donde la interacción humana gana importancia.
Dominar una computadora y aprender a programar ya no basta para construir una carrera exitosa en los próximos años. Con el crecimiento de la IA, el crecimiento profesional depende de los otros factores a los que normalmente un desarrollador no está acostumbrado.
Como creador de Extreme Programming (XP), pionero del desarrollo guiado por pruebas (TDD) y uno de los firmantes del Manifiesto Ágil, decir esto tiene muchísimo peso en la industria.
La IA impulsa el nacimiento del "ingeniero de producto"
Generar grandes cantidades de código, crear prototipos funcionales o acelerar tareas repetitivas es algo que se lo puedes asignar a Claude Code, por lo que el papel de los programadores no va a ser reemplazado u olvidado, sino que va a cambiar.
Las funciones principales que podrían tener los profesionales durante la siguiente década son la supervisión, validación y coordinación.
De hecho, es algo que ya se está viendo en la actualidad, donde muchos reportan que ahora es necesario invertir más tiempo en revisar y mantener código que crearlo desde cero.
Junto a declaraciones de Amol Avasare, director de crecimiento de Anthropic, recogidas por Business Insider, los ingenieros que utilizan asistentes virtuales son de dos a tres veces más veloces.
De aquí está surgiendo el perfil híbrido que algunas empresas llaman "ingenieros de producto", los cuales están centrados en pequeños gestores de producto que se encargan de responsabilidades que van más allá del código.
Esto incluye gestionar expectativas de diferentes áreas, colaborar con diseñadores, comunicarse con responsables de negocio y coordinar a múltiples partes interesadas. Por lo tanto, adaptarse a estas nuevas exigencias es lo que podría garantizar un trabajo en el futuro.
