- Con la aparición de los agentes de código con IA, parece que el rol del desarrollador podría desaparecer, pero en realidad se plantea que este es un gran momento para aprender desarrollo
- Un desarrollador no es simplemente alguien que escribe código, sino alguien que descubre la esencia del problema y armoniza la realidad con los requisitos
- La IA puede generar rápidamente código que parece funcionar, pero muchas veces en realidad resuelve el problema equivocado o crea una ilusión
- Los desarrolladores que aprenden las bases y saben usar bien la IA terminarán teniendo aún más productividad e influencia
- Como el cambio es inevitable, la importancia de los expertos humanos que saben aprovechar la IA crecerá todavía más
What do you do while awaiting the agents writing your code?
- Mientras los agentes de código trabajan, el autor aprovecha para hacer ejercicio o probar nuevos agentes
- Pero manejar varios agentes al mismo tiempo no es fácil, y a veces uno termina repitiendo pedidos como “¡arréglalo!” sin entender bien qué está pasando
- Aun en este entorno, el autor disfruta el proceso y sostiene que, a diferencia del ambiente que advierte sobre el fin de los desarrolladores, este podría ser el mejor momento
Developers are highly-paid farmers. LLMs are the combine harvesters.
- Cita de un tuit de Tom Blomfield
“Los desarrolladores son granjeros muy bien pagados, y los LLM son las cosechadoras combinadas”
- La IA permite que un solo desarrollador haga muchísimo más trabajo que antes, y esa capacidad se está difundiendo rápidamente
- Existe la percepción de que la IA puede reemplazar el rol de los desarrolladores humanos, pero en realidad se vuelve aún más importante quien sabe usarla como herramienta
- Esto no significa que el rol del desarrollador desaparezca, sino que puede interpretarse como que se ha vuelto más poderoso
1. It’s your moat, too
- El hecho de que los desarrolladores sean la ventaja competitiva (moat) de una empresa también aplica, a la inversa, para los propios desarrolladores
- En un contexto donde la IA también fortalece a la competencia, despedir a los desarrolladores actuales se acerca a un acto suicida
- Mientras los competidores expanden su territorio con ayuda de la IA, quedarse solo defendiendo puede hacerte quedar atrás
- Ahora los desarrolladores se parecen a soldados equipados con helicópteros o cosechadoras combinadas, y ganarán las empresas que sepan aprovecharlos bien
2. AI grants wishes, developers discover
- La IA implementa rápidamente lo que el usuario pide en la superficie, pero la mayoría de los problemas reales son problemas de definición y diseño, no de solo programar
- Por falta de comprensión de la realidad y por pedidos equivocados, muchas veces se generan resultados absurdos
- Ejemplo: existe una app basada en blockchain, pero en la práctica ni siquiera hay 2FA y las contraseñas se comparten
- Ejemplo: existe un portal para clientes, pero los datos reales se siguen guardando manualmente en Excel
- La IA puede dar una “respuesta cómoda”, pero hace falta un experto capaz de distinguir si realmente es una respuesta útil
- También es posible aprender con ayuda de la IA, pero si faltan bases, al final solo aumenta el tiempo que uno pasa perdido
- La IA puede implementar conceptos complejos como el GDPR o la seguridad, pero muchas veces el usuario no entiende por completo lo que eso significa
- Los desarrolladores siguen siendo necesarios porque descubren lo esencial y filtran solicitudes equivocadas
- La IA es solo una herramienta de apoyo para aprender; para convertirse en un verdadero desarrollador hacen falta conocimientos fundamentales y sentido de realidad
3. Software is kinda the last problem anyway
- El software podría ser uno de los últimos problemas que la IA termine resolviendo, y aun así todavía quedan muchísimos problemas de software por resolver
- Las herramientas de IA siguen aumentando, y se vuelve importante la capacidad de distinguir entre buenas y malas herramientas
- Este es el momento más fácil para aprender, con abundancia de herramientas y muchas oportunidades para resolver problemas
- En un momento así, decir “que la IA haga todo, así reducimos desarrolladores” sería más bien una decisión que bloquea el propio potencial de crecimiento
- La generación de desarrolladores que crezca junto con la IA tendrá un enorme poder en el futuro, y por eso lo que se invierta ahora es importante
Este es un momento en el que es fácil aprender, la productividad es alta y se necesita más intervención humana. El rol del experto humano capaz de validar y asumir responsabilidad por el juicio de la IA será cada vez más importante
Conclusión
- La tecnología siempre cambia, y no es posible predecir con exactitud hacia dónde irá
- Pero el papel de las personas sigue siendo importante, y debe recaer en los humanos la tarea de validar y responsabilizarse por las alucinaciones y errores de la IA
- No basta con usar IA; hace falta, sin falta, un experto humano que sepa manejarla correctamente
- Al final, los desarrolladores no están ante un final romántico de la tecnología, sino en el punto de partida de un nuevo comienzo
3 comentarios
Estoy muy de acuerdo. Coincido en que poco a poco irá aumentando la cantidad de cosas que se pueden hacer con herramientas no-code, pero para quienes ya saben algo de desarrollo o quieren aprender a programar, recibir ayuda de la IA... siento que eso ya ha mejorado de forma explosiva. Me parece que la velocidad a la que aumentan el conocimiento y la experiencia de quienes se acercan con curiosidad a cierto nivel de complejidad será más rápida, y también más divertida, que esperar el día en que se pueda hacer todo sin saber nada.
Pero así es como lo están aplicando las empresas (al menos en el país).
El grupo OOO reorganizará su estructura en torno a la inteligencia artificial. ... Para tareas imprescindibles e inevitables como el mantenimiento de servicios, están aprovechando al personal de desarrollo del centro de desarrollo en Camboya, y también están avanzando con la reconversión de parte del personal local, incluidos desarrolladores, hacia equipos de producto después de completar capacitación en inteligencia artificial. Según explicó el vicepresidente de MMM OOO, la contratación de nuevo personal, incluidos desarrolladores, está suspendida.
Lo oculté por si acaso para evitar problemas, pero es un artículo real: https://news.nate.com/view/20250610n33754
Comentarios de Hacker News
La verdad, creo que uno de los grandes beneficios poco mencionados de las herramientas de IA es el “apoyo psicológico”. Tiene mucho valor poder recibir un pequeño empujón o algo de ánimo cuando te atoras en el trabajo. Aunque no te den una respuesta perfecta, esa sensación de presencia que te ayuda a seguir avanzando importa bastante. Sentir que no estás trabajando completamente solo es mucho más importante de lo que la gente suele pensar
“¡Buenas noticias, jefe! ¡Hemos creado una nueva tecnología que permite que personas no especialistas escriban y publiquen código directamente en inglés! ¡Ya no hará falta contratar desarrolladores caros!” “¡Oh, enséñamelo!” “Sí, aquí está. Se llama COBOL”
Habiendo vivido varias respuestas corporativas exageradas y varias panaceas amplificadas por los medios, tengo la fuerte impresión de que esta moda de la IA se va a desarrollar de forma parecida a otras anteriores. Las empresas al final toman decisiones que perjudican a quienes hacen trabajo intelectual, pero nunca pasa que se reduzca la compensación de los ejecutivos. Aun así, esta ola me parece una gran oportunidad para gente inteligente y muy motivada a construir, como el autor del TFA. Si tu trabajo actual está en riesgo o ya lo perdiste, este puede ser el momento de hacer eso que no habías podido hacer por estar ocupado o agotado. En el proceso, incluso podrías crear una buena fuente de ingresos que no dependa de una empresa, y algunos hasta podrían crear algo que después una empresa quiera comprar por mucho dinero
Yo escribo bastante, como si fuera un diario, pero normalmente no lo comparto. Aclaro de antemano que está escrito con un estilo más bien de garabato. Aun así, quise compartirlo para equilibrar un poco esta tendencia actual de ver el valor de los desarrolladores de software de manera demasiado pesimista
Trabajo en seguridad y no soy desarrollador, pero estudié desarrollo de software en la universidad. Si opinara solo por el título, diría que este es un mejor momento para aprender cualquier cosa cuando es fácil adquirir las bases. Antes había que perder mucho tiempo recorriendo foros en línea para corregir bugs, encontrar explicaciones de conceptos, ver cómo aplicar algo, etc. Un LLM puede cumplir muchos papeles, como tutor para hacer varias preguntas, dar retroalimentación sobre código, explicar conceptos o ayudarte a ubicar errores. En realidad, la mayor parte del tiempo lo que buscábamos eran “preguntas tontas” de todos los días. Eso sí, todavía no tengo claro cómo se aplica esta ventaja para gente de nivel intermedio en adelante
Coincido en que la analogía con la agricultura es interesante, pero para que realmente aplique la paradoja de Jevons, la curva de demanda tendría que ser muy elástica, y en la práctica los alimentos son inelásticos. Por ahora, la mayor incógnita es cuánto más puede crecer la demanda de software y hasta dónde llegan los límites de capacidad de la IA
Las metáforas pueden sonar convincentes, pero siempre hacen falta pruebas que realmente las respalden. Puede que la “maquinaria agrícola” sea una analogía válida, o puede que esto se parezca más a cuando las herramientas CAD sustituyeron la época en que se dibujaban a mano los planos de ingeniería mecánica. Y considerando que los ingenieros no fueron reemplazados por completo por el CAD, personalmente no creo que necesariamente debamos llegar a la misma conclusión que en la agricultura, con cambios extremos de productividad
No estoy de acuerdo con todo el encuadre de este texto. Sobre todo, no creo que el aumento de eficiencia sea tan enorme como con una cosechadora combinada. Pero el punto de cambio importante es que el valor se está desplazando desde la simple “capacidad de programar” hacia el conocimiento del dominio, la comprensión de la lógica de negocio y la habilidad de moverse bien entre actores técnicos y no técnicos para resolver el problema original. Creo que ya vimos un cambio parecido hace 20 años con la ola de la subcontratación
En esencia, es algo que se ha repetido desde antes. Después de introducir herramientas low-code y no-code, las soluciones implementadas por no especialistas siempre terminaban siendo arregladas por ingenieros. Yo mismo construí una carrera bastante rentable haciendo justamente ese trabajo de limpieza
Si uno junta todos estos fenómenos, parecería que las empresas deberían abstenerse de despedir desarrolladores. Pero en la práctica ya los están despidiendo. Lo que hoy se ve más en las organizaciones es la lógica de “si es remoto, contratemos gente en regiones con salarios más bajos”, y la lógica de “reemplacemos desarrolladores con IA” claramente también se acopla a las estrategias de RR. HH. que ya existían. Más profundamente, también quiero señalar que muchas de las cosas que hicieron los desarrolladores durante los últimos 20 años fueron, al final, trabajos sin efecto real de consumo, casi como una “explotación de la capacidad de concentración”