Cómo los ingenieros junior desarrollan habilidades críticas frente a la IA

Fuentes: How Junior Engineers Develop Critical Skills in the Age of AI

El artículo analiza la transformación del rol de ingeniero de software en la era de los agentes de IA, argumentando que la extinción de la profesión no es inminente, sino la desaparición de la figura senior. El autor, un ingeniero junior en Criteo, identifica que el mayor riesgo no es la automatización del código, sino la pérdida de la capacidad de juicio técnico y la defensa de decisiones de diseño. Para evitar convertirse en un 'junior para siempre', el autor detalla una estrategia de desarrollo de habilidades centrada en la curiosidad crítica y la revisión exhaustiva del trabajo generado por la IA.

La propuesta incluye la creación de 'skill.md' (archivos de instrucciones) que no solo guían al modelo de IA, sino que también estructuran el pensamiento del ingeniero. Un componente clave es la práctica de la pregunta socrática: obligar al agente a justificar sus decisiones y a explicar fallos potenciales, lo que permite al ingeniero validar su comprensión antes de implementar el código. Además, se destaca la importancia de la revisión como habilidad central para alcanzar el nivel senior. El autor describe cómo observar a sus pares senior identificó patrones de reutilización de código existentes, como la alineación con entidades ya presentes en la base de código, y cómo documentar estos patrones en archivos de skill para mejorar la calidad de las revisiones. Este enfoque permite al ingeniero no solo usar la IA como herramienta, sino como un socio de aprendizaje que refina su propio criterio técnico, asegurando que el código final sea robusto y defensible en producción.