Seguirá habiendo trabajo cuando la IA lo pueda hacer todo

Pero no es el que piensas… ni el que quieres… ni para lo que eres bueno…

Seguirá habiendo trabajo cuando la IA lo pueda hacer todo

La carrera de muchos desarrolladores sigue este camino: eres bueno con el código, así que te “suben” a senior; haces buen trabajo ahí, y te “suben” a líder técnico; también logras hacer buen trabajo, así que te “suben” a manager; pero las habilidades que te hicieron buen desarrollador nada tienen que ver con las que te harían un buen manager, y fallas, y te quedas estancado y frustrado y amargado.

Es El Principio de Peter en acción:

El principio de Peter es una teoría de administración basada en el «estudio de las jerarquías en las organizaciones modernas» —o lo que Laurence J. Peter denomina «hierarchiology» («jerarquiología»)—según la cual toda persona que realiza bien su trabajo es promovida a puestos de mayor responsabilidad, hasta llegar a uno en que no es capaz siquiera de formular los objetivos de un trabajo, alcanzando así su máximo nivel de incompetencia.

Cuando te encuentras en una posición en la que las habilidades que tienes no te ayudan a hacer un buen trabajo, tu carrera únicamente tiene un lugar hacia donde ir: abajo.

(Aunque muchas veces lo que pasa realmente es que sí vas a poder seguir avanzando, pero no al ritmo que la industria espera de ti, haciendo efectivamente que estés por “abajo” del mercado.)

Escribí sobre esta idea, por qué pienso es errónea, y qué puedes hacer al respecto:

Llegar a ser senior no significa que no puedes seguir avanzando en tu carrera. Después de convertirte en experto en tu tecnología, tendrás más oportunidades de aportar valor de una manera mucho más amplia. Si no te quieres convertir en manager, después de ser Senior, te podrás convertir en Staff Engineer. Y si quieres continuar por la ruta de contribuidor individual, es decir, sin tener que manejar personas, puedes incluso llegar a convertirte en Principal Engineer.

Mientras más seniority tienes, menos se mide tu impacto en líneas de código

En la empresa correcta, una vez que eres Senior, convertirte en manager no es “lo que sigue”.

Y sigo creyendo que esto es válido 3 años después de haberlo escrito. Pero hoy también creo que es prudente que consideremos una variable: la IA.

The Information publicó esta gráfica que muestra el espectro del tipo de trabajos que están usando inteligencia artificial extensivamente:

CEOs Choose More AI, Fewer Jobs, The information

Como puedes ver, las tareas que se podrían considerar “mecánicas” son las que mayormente ya están siendo automatizadas, en gran parte por IA. Tareas más complejas, o que involucran una serie de pasos interdependientes, siguen en fase “experimental”.

Uno podría tomar una postura cínica y decir que nunca va a llegar un punto en el que un desarrollador de software sea 100 % reemplazable por una IA. Si tú eres de esos, te digo dos cosas. 1) Acuérdate que en 2021, cuando empezó todo esto, la industria se burló del “chatbot” y descartó a la tecnología como algo que nunca sería viable en un ambiente profesional; y 2), la tecnología va a seguir avanzando, quieras o no.

En una entrevista reciente, la CFO de OpenAI dijo que están por lanzar un “A-SWE”, o un Agentic Software Engineer:

Este agente no se tratará únicamente de incrementar la productividad de tus ingenieros actuales, eso ya lo puedes hacer con Copilot. 

[El nuevo agente] puede tomar un Pull Request que le darías a cualquier otro ingeniero y construirá la funcionalidad. Pero no solo lo construye, sino que hace todas las cosas que los ingenieros de software odian hacer. Hace su propio control de calidad, su propio control de calidad, sus propias pruebas de errores, y hace documentación. Cosas que nunca puedes conseguir que los ingenieros de software hagan.

¿Qué tiene que ver el Peter Principle en todo esto? Sencillo: que muy probablemente el efecto que vaya a tener la IA en las industrias es que todos nos vamos a convertir, efectivamente, en managers. Y no de personas, sino de “agentes” que van a ser los que hagan las tareas que antes hacían programadores, diseñadores y contribuidores individuales.

Esto es lo que a muchos que estamos en el campo nos cuesta entender: una empresa, en este mundo capitalista, existe para hacer dinero. Y para hacer dinero, hay de dos: o vendes más, o gastas menos. Piensa como CEO: ¿qué importan los 20 años de experiencia de alguien, si puedo obtener un resultado comparable (tal vez no igual, pero comparable) con un ahorro del 90 % si contrato a alguien no tan experimentado, pero que le pueda hacer las preguntas correctas a un LLM?

No digo que esté bien o mal. Simplemente, que así es esto.

Cuando la industria vea más viable (costo/beneficio) el “contratar” a un agente de IA para que haga el trabajo que antes haría un IC, ¿por qué contrataría a un ingeniero, y no a un manager que pueda coordinar el trabajo de varios agentes al mismo tiempo?

Todos nos vamos a convertir en managers, y no es cuestión de si, sino de cuándo.

A cada quien le tocará decidir si comienza a aceptarlo y hacer los cambios necesarios y a desarrollar las nuevas habilidades a su propio ritmo, o cuando no le quede de otra y el mercado ya esté saturado.


Lo último de mi blog:

Q&A: las habilidades que necesitan los desarrolladores en la era del IA

Making Software: un libro que te explica cómo funcionan las computadoras que usas todos los días

Close Friends Dispatch #1

Google es declarado monopolio

LinkedIn está usando la IA para acortar la distancia entre diseño e ingeniería

CFO de OpenAI dice que pronto van a lanzar un “Agentic Software Engineer”

40 % de la energía eléctrica global fue generada de manera sostenible en 2024

Cómo México creó a un plutócrata


En otras cosas…

Simple Sabotage Field ManualThe purpose of this paper is to characterize simple sabotage, to outline its possible effects, and to present suggestions for inciting and executing it.

Steve Jobs in 2010, at D8 ConferenceÚltimamente ando consumiendo mucho contenido de Steve Jobs, y esta es una de las mejores entrevistas que existen de él.