Desarrollo de software no es programación: por qué la IA resuelve la tarea equivocada

El desarrollo de software no es simplemente escribir código. La IA resuelve bien esta tarea estrecha, pero todo el proceso de ingeniería consta de docenas de otros problemas que las máquinas no pueden resolver. ## Codificación y desarrollo son profesiones diferentes Existe una distinción útil que ha sido olvidada durante mucho tiempo en la esfera informativa. Codificación es simplemente traducir la lógica a la sintaxis del lenguaje de programación. Esto requiere educación de nivel medio y experiencia en uno o dos lenguajes. Pero el desarrollo de software es una disciplina de ingeniería completa. Un desarrollador se dedica al diseño arquitectónico, la comunicación con stakeholders, la gestión de requisitos, la planificación de lanzamientos, la evaluación de riesgos y la evaluación de deuda técnica. Escribir código es un bonus agradable, pero no el trabajo principal.

Procesado por IA desde Habr AI; editado por Hamidun News
Desarrollo de software no es programación: por qué la IA resuelve la tarea equivocada
Fuente: Habr AI. Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalHabr AI ↗
Editor jefe
Dato clave #1Los requisitos están formulados de manera poco clara — necesitas aclarar muchas veces, rehacer, aclarar de nuevo
Dato clave #2Las decisiones arquitectónicas tomadas hace meses no tuvieron en cuenta nuevas restricciones o aumentaron en complejidad
Dato clave #3Los stakeholders responden lentamente, dan instrucciones contradictorias o cambian prioridades a mitad del sprint

El desarrollo de software no es simplemente escribir código. La IA resuelve bien esta tarea estrecha, pero todo el proceso de ingeniería consta de docenas de otros problemas que las máquinas no pueden resolver.

Codificación y desarrollo son profesiones diferentes

Existe una distinción útil que ha sido olvidada durante mucho tiempo en la esfera informativa. Codificación es simplemente traducir la lógica a la sintaxis del lenguaje de programación. Esto requiere educación de nivel medio y experiencia en uno o dos lenguajes. Pero el desarrollo de software es una disciplina de ingeniería completa. Un desarrollador se dedica al diseño arquitectónico, la comunicación con stakeholders, la gestión de requisitos, la planificación de lanzamientos, la evaluación de riesgos y la evaluación de deuda técnica. Escribir código es un bonus agradable, pero no el trabajo principal.

La IA realmente escribe código bien. Pero cuando miramos sprints reales y retrospectivas en empresas, resulta que el código es solo una de muchas partes del panorama general del desarrollo.

Donde la IA no puede ver problemas

Los retrasos y fallos en el desarrollo rara vez ocurren porque algo sea "técnicamente difícil". En las retros, los equipos se quejan de algo completamente diferente:

  • Los requisitos están formulados de manera poco clara — necesitas aclarar muchas veces, rehacer, aclarar de nuevo
  • Las decisiones arquitectónicas tomadas hace meses no tuvieron en cuenta nuevas restricciones o aumentaron en complejidad
  • Los stakeholders responden lentamente, dan instrucciones contradictorias o cambian prioridades a mitad del sprint
  • La deuda técnica se acumula imperceptiblemente y ralentiza el desarrollo un 30-40%
  • Es difícil estimar una nueva tarea sin una especificación clara y completa

Aquí es donde la ingeniería humana muestra su valor — en la gestión de esta complejidad. La IA puede tomar una especificación lista y completa y escribir código bueno y confiable. Pero si la especificación misma es el resultado de meses de aclaraciones, negociaciones, compromisos y disputas arquitectónicas — ese proceso la IA no lo ve y no puede mejorarlo.

"La IA resuelve bien la tarea de escribir código.

Solo que resuelve la tarea equivocada."

Lo que el desarrollo realmente necesita

Las inversiones en codificación por IA están justificadas y seguirán desarrollándose. Pero resuelven una tarea secundaria. Un salto real de productividad vendrá con herramientas y procesos que ayuden a reunir y refinar requisitos sin treinta reuniones con el gerente de producto, rastrear sus cambios durante los sprints, gestionar la arquitectura y la deuda tecnológica, vincular el código con los requisitos.

Lo que esto significa

Ahora todo el ruido alrededor de la IA se enfoca en la velocidad de codificación. Pero si los requisitos se recopilan mal, la arquitectura es deficiente y los stakeholders no están alineados entre sí — el código rápido no te ayudará. El desarrollo de ingeniería comienza mucho antes de que se abra el IDE. Y aquí la IA casi no puede hacer nada.

Preguntas frecuentes sobre la noticia

¿Qué se sabe sobre Codificación y desarrollo son profesiones diferentes?

Existe una distinción útil que ha sido olvidada durante mucho tiempo en la esfera informativa. Codificación es simplemente traducir la lógica a la sintaxis del lenguaje de programación. Esto requiere educación de nivel medio y experiencia en uno o dos lenguajes. Pero el desarrollo de software es una disciplina de ingeniería completa. Un desarrollador se dedica al diseño arquitectónico, la comunicación con stakeholders, la gestión de requisitos, la planificación de lanzamientos, la evaluación de riesgos y la evaluación de deuda técnica. Escribir código es un bonus agradable,

¿Qué se sabe sobre Donde la IA no puede ver problemas?

Los retrasos y fallos en el desarrollo rara vez ocurren porque algo sea "técnicamente difícil". En las retros, los equipos se quejan de algo completamente diferente: Los requisitos están formulados de manera poco clara — necesitas aclarar muchas veces, rehacer, aclarar de nuevo Las decisiones arquitectónicas tomadas hace meses no tuvieron en cuenta nuevas restricciones o aumentaron en complejidad Los stakeholders responden lentamente, dan instrucciones contradictorias o cambian prioridades a mitad del sprint La deuda técnica se acumula imperceptiblemente y ralentiza el desa

¿Qué se sabe sobre Lo que el desarrollo realmente necesita?

Las inversiones en codificación por IA están justificadas y seguirán desarrollándose. Pero resuelven una tarea secundaria. Un salto real de productividad vendrá con herramientas y procesos que ayuden a reunir y refinar requisitos sin treinta reuniones con el gerente de producto, rastrear sus cambios durante los sprints, gestionar la arquitectura y la deuda tecnológica, vincular el código con los requisitos.

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
¿Qué te parece?
Cargando comentarios…