¿A Quién Es Más Fácil Explicarle Qué Hacer: a la IA o a un Desarrollador de Software?

Evgueny Lemasov··8 min de lectura
1996El principio

Una sola persona entendía todo el sistema

Programador Analista

Equipo interno
Desarrolladores
QA
2016El pasado

La especificación recorre una cadena larga

Product Owner

Equipo elástico
Arquitecto
Diseñador
Desarrolladores
QA
DevOps
2026Hoy

La misma idea llega a código funcional en horas

PO Técnico

AI
Implementación
Analista QA

arquitectura · código · pruebas · devops

Lo que costaba

Semanas traduciendo requisitos en especificaciones detalladas, y semanas más de implementación — además de las reuniones, los traspasos y las discusiones sobre quién fue el responsable.

Lo que cambió

Escribir código se volvió barato. La parte difícil se movió hacia arriba: diseñar, inventar, decidir y validar. El cuello de botella ya no es programar — es pensar.

IA o un desarrollador humano: ¿a quién es más fácil explicarle una tarea?

Una Pregunta Sorprendentemente Simple

Como alguien que sigue programando mientras dirige equipos de desarrollo de software, me he hecho una pregunta sorprendentemente simple: ¿a quién es más fácil explicarle una tarea, a una IA o a un desarrollador humano?

La respuesta no es tan directa como parece. Pero pensarla a fondo cambió mi forma de construir software y también mi forma de construir equipos.

De Programadores a Ejecutores de Código

En los años noventa y a principios de los dos mil, el desarrollo de software era todavía una industria relativamente joven. Los procesos evolucionaban rápidamente, las metodologías cambiaban y muchos equipos operaban con reglas que podían cambiar de un día para otro.

En algún momento después de 2011, el desarrollo de software se volvió mucho más estructurado. Los procesos, los roles, las metodologías y las expectativas se consolidaron.

Al menos en mi experiencia, los desarrolladores con los que trabajé en aquellos primeros años podían recibir una tarea descrita en una sola frase o en un párrafo corto. El jefe de proyecto daba la dirección y el desarrollador descubría cómo lograrlo.

En los últimos 15 años, sin embargo, ha ocurrido lo contrario. Los requisitos deben traducirse cada vez más a especificaciones detalladas por analistas de negocio o líderes técnicos: personas con más experiencia de las que se espera que se anticipen, prevean los casos límite y definan exactamente cómo debe comportarse el sistema. Y los desarrolladores se han convertido cada vez más en ejecutores silenciosos de esas especificaciones.

Pregúntele a un desarrollador: “¿Por qué el sistema se comporta de forma tan absurda?”. La respuesta suele ser: “Porque así estaba escrito en los requisitos”. Para los jefes de proyecto, esto puede convertir el desarrollo cotidiano en una pesadilla.

El Verdadero Problema: el Ego

Últimamente me he encontrado dedicando demasiado tiempo a gestionar discusiones entre especialistas técnicos, analistas y jefes de proyecto en lugar de concentrarme en construir un buen producto.

Hay desacuerdos, frustraciones, errores, funcionalidades incompletas, malentendidos y discusiones interminables sobre quién fue el responsable. Y muy a menudo hay una causa raíz sorprendentemente humana detrás de todo ello: el ego. La necesidad interna de demostrar “Yo tenía razón. El problema lo causó él. O ella. O alguien más”.

Es un comportamiento profundamente humano. Y es aquí donde el desarrollo de software con IA cambia la ecuación.

Entonces Apareció la IA

A partir de 2024 empecé a usar la IA de forma mucho más intensiva en mi propio trabajo de desarrollo. Y me sorprendí pensando en algo bastante incómodo.

Si un desarrollador necesita una especificación técnica completamente detallada, arquitectura, diseño de base de datos, casos de prueba, casos límite y criterios de aceptación precisos antes de poder empezar a trabajar, ¿por qué no darle todo eso a la IA?

La IA no discute. La IA no se toma los requisitos como algo personal. La IA puede detectar contradicciones en una especificación. Y en lugar de esperar semanas a que un desarrollador implemente algo, a menudo puedes tener un prototipo funcional en pocas horas.

Incluso cuando el resultado es incorrecto, cambiar las instrucciones e intentarlo de nuevo puede ser muchísimo más fácil que cambiar el comportamiento de un desarrollador humano que ya ha dedicado días a implementar su interpretación original.

Empecé a hacerlo una y otra vez, y los resultados fueron casi sorprendentes. Todo pareció de repente mucho más fácil. Esta es una de las razones por las que creo que el desarrollo con IA está cambiando no solo cómo escribimos software, sino cómo organizamos equipos enteros.

Desarrolladores que Usan IA: una Nueva Realidad

Aquí hay una distinción importante. La IA no hace innecesario a un buen desarrollador. Al contrario: los desarrolladores que usan IA pueden ser muchísimo más productivos que quienes trabajan sin ella.

Un desarrollador que entiende el problema de negocio, sabe razonar sobre arquitectura y sabe validar el código generado por IA opera en un nivel de productividad completamente distinto.

La habilidad ya no es simplemente “¿Sabes escribir el código?”. Cada vez más es “¿Sabes entender el problema, explicárselo a la IA, evaluar el resultado y mejorarlo?”. Es un conjunto de habilidades fundamentalmente diferente.

La IA es un progreso real para la humanidad: no un lujo caprichoso, sino un medio para avanzar

Pero Entonces Ocurrió Algo Inesperado

Como muchos de mis colegas, descubrí un efecto secundario de esta nueva productividad. La IA no redujo mi carga de trabajo. La aumentó.

Al principio suena absurdo. Si la IA hace a los desarrolladores mucho más productivos, ¿no deberían los directivos tener menos trabajo? En mi experiencia, puede ocurrir lo contrario.

A principios de los dos mil dirigía a unos 10 programadores. No necesitaban especificaciones extremadamente detalladas de mi parte. Yo daba una dirección y ellos resolvían la implementación. Me sentía un líder técnico.

Hacia 2015 dirigía a unos 20 programadores, junto con varios analistas y jefes de proyecto. Mi papel se parecía cada vez menos al de un líder técnico y cada vez más al de un psicólogo, y a veces al de una niñera.

Y ahora, en 2026, ocurre algo completamente distinto. Con IA puedo hacer personalmente lo que antes requería muchos desarrolladores en varios proyectos paralelos. Y en lugar de que los desarrolladores me den soluciones, cada vez oigo más: “Dame los requisitos”. “Dame la especificación”. “Dime exactamente qué debo construir”.

El cuello de botella se ha movido. La IA ha hecho la implementación muchísimo más barata y rápida. Pero mi cerebro de ingeniero y arquitecto se está sobrecargando de diseño, análisis, invención, validación y toma de decisiones. Parece estar produciéndose una especie de reacción inversa.

La IA en la Gestión de Proyectos

Esto también tiene implicaciones importantes para la IA en la gestión de proyectos. Durante años, los jefes de proyecto y los líderes técnicos han dedicado enormes cantidades de tiempo a traducir ideas en tareas, descomponer requisitos, aclarar ambigüedades, escribir criterios de aceptación, coordinar desarrolladores y resolver malentendidos.

La IA ya puede participar en muchas de esas actividades. Puede ayudar a transformar una idea de negocio en requisitos técnicos. Puede detectar información que falta. Puede generar historias de usuario y criterios de aceptación. Puede proponer arquitecturas y enfoques de implementación. Incluso puede crear un primer prototipo funcional.

Esto significa que la IA en la gestión de proyectos no consiste simplemente en automatizar el trabajo administrativo. Puede cambiar toda la relación entre los requisitos de negocio, los jefes de proyecto, los arquitectos y los desarrolladores.

Pero hay una trampa. Alguien todavía tiene que pensar.

Entonces, ¿a Quién Es Más Fácil Explicarle las Cosas?

Esto nos devuelve a la pregunta original. Para muchas tareas, la respuesta es claramente la IA.

La IA es notablemente tolerante con las instrucciones detalladas. No se ofende cuando cambian los requisitos. Puede cuestionar contradicciones, explorar alternativas, generar prototipos, probar ideas e iterar a gran velocidad.

Para las empresas que siguen evitando las tecnologías de desarrollo de software con IA por el motivo que sea, hago una predicción bastante firme: van a enfrentarse a serios problemas competitivos en un futuro cercano.

Esto es especialmente relevante cuando hablamos de desarrollo de software a medida en 2026. El modelo tradicional — un gran equipo de desarrolladores dedicando semanas a traducir especificaciones detalladas en código — ya está siendo desafiado por un modelo nuevo en el que equipos más pequeños logran mucho más con IA.

Pero hay otra conclusión igual de importante. Sustituir a los programadores humanos por IA no es la respuesta. Eso simplemente crearía otra crisis.

El Programador del Futuro

La verdadera oportunidad es aumentar el porcentaje de desarrolladores capaces de pensar de forma analítica. Necesitamos desarrolladores que no pregunten simplemente “¿Qué dice exactamente la especificación?”, sino “¿Qué problema estamos intentando resolver realmente?”.

Son estas personas las que abrazarán la IA en lugar de temerla. Usarán la IA como un amplificador de su propia inteligencia, creatividad y experiencia de ingeniería.

Y cuando eso ocurra, la productividad del desarrollo de software no aumentará solo un pequeño porcentaje. Podría aumentar exponencialmente.

Los mejores desarrolladores del futuro quizá no sean los que escriben código más rápido. Puede que sean los que mejor piensan, los que hacen las mejores preguntas y los que trabajan de forma más eficaz con la IA.

El Nuevo Cuello de Botella No Es Programar

Creo que estamos entrando en una era en la que el coste de programar ya no es el obstáculo principal. Escribir código es cada vez más barato.

La parte difícil y valiosa se está desplazando a otro lugar: diseñar, inventar, comprender, decidir e imaginar qué debería construirse en primer lugar. La verdadera ventaja competitiva será de quienes sepan combinar la creatividad y el pensamiento analítico humanos con la enorme capacidad de ejecución de la IA.

Esto es especialmente significativo para las empresas de desarrollo de software a medida en 2026. La ventaja competitiva vendrá cada vez menos de tener más desarrolladores y cada vez más de tener mejores pensadores que sepan aprovechar la IA.

Así que el futuro del desarrollo de software quizá no consista en que la IA sustituya a los programadores. Puede que consista en que los programadores sean capaces de pensar como arquitectos, inventores y diseñadores de producto, mientras la IA se encarga de cada vez más implementación. Y quizá esa sea la verdadera transformación que apenas estamos empezando a ver.

Hable con Nuestros Expertos sobre Su Proyecto de IA o Software

Complete el formulario y le responderemos en un día hábil.

Evgueny Lemasov — CEO de ITFriends.AI

Evgueny Lemasov

CEO, ITFriends.AI