PRODUCT.ENGINEER
ManifiestoEl RolPlaybookLoops
Volver al blog
engineering8 de julio de 202618 min read

El Futuro de la Ingeniería de Software Es Planificar y Revisar

El futuro de la ingeniería de software es planificar y revisar. Los ingenieros en 2026 dirigen agentes de AI, no escriben código. Así se ve realmente el trabajo ahora.

Felipe Barreiros

En esta página

  • La terminal está abierta, pero nadie está tecleando
  • Por qué el futuro de la ingeniería de software no se parece en nada a su pasado
  • Qué significa realmente planificar ahora
  • Qué significa realmente revisar ahora
  • El product engineer prospera en este modelo
  • Las habilidades que definen el futuro de la ingeniería de software
  • Qué significa esto para las organizaciones de ingeniería
  • La resistencia, y por qué se desvanece
  • Hacia dónde va el futuro de la ingeniería de software
  • La verdad incómoda
  • Conclusiones clave
  • FAQ
  • Lectura relacionada

En esta página

  • La terminal está abierta, pero nadie está tecleando
  • Por qué el futuro de la ingeniería de software no se parece en nada a su pasado
  • Qué significa realmente planificar ahora
  • Qué significa realmente revisar ahora
  • El product engineer prospera en este modelo
  • Las habilidades que definen el futuro de la ingeniería de software
  • Qué significa esto para las organizaciones de ingeniería
  • La resistencia, y por qué se desvanece
  • Hacia dónde va el futuro de la ingeniería de software
  • La verdad incómoda
  • Conclusiones clave
  • FAQ
  • Lectura relacionada

La terminal está abierta, pero nadie está tecleando

Son las 9:14 AM. Una ingeniera en Linear abre su laptop, revisa tres pull requests generados durante la noche por un agente, aprueba uno, devuelve dos con correcciones arquitectónicas, luego escribe una especificación para la siguiente funcionalidad. Para las 10:30, ha entregado más valor que el que un sprint completo habría producido hace dos años. No ha escrito una sola línea de código de implementación.

Este es el futuro de la ingeniería de software. No un futuro distante. El presente. El trabajo se desplazó de escribir código a dirigir agentes que escriben código. De implementación a planificación y revisión. De teclear a pensar.

Únete a 2.000+ ingenieros que definen, construyen y entregan.

Un correo por semana. Frameworks prácticos para ingenieros de producto. Sin spam.

product.engineer define el futuro de la ingeniería de software como planificar y revisar: la práctica de definir especificaciones precisas que los agentes de AI ejecutan, y luego evaluar su output contra requerimientos de producto, restricciones del sistema y outcomes de usuario. El ingeniero que prospera en este modelo es el product engineer, alguien que es dueño del ciclo completo desde el descubrimiento del problema hasta la funcionalidad entregada y puede evaluar si el código generado realmente resuelve el problema que debía resolver.

Como muestran los datos de product.engineer, este cambio no ocurrió de la noche a la mañana. Se aceleró a lo largo de 2025 y se volvió innegable en 2026. Una charla ampliamente vista en el canal de YouTube de AI Engineer (acumulando más de 16,000 vistas) planteó el argumento claramente: la ingeniería de software se está dividiendo en dos actividades. Planificar qué debería construirse. Revisar lo que se construyó. Todo lo que está en medio es cada vez más manejado por máquinas.

Por qué el futuro de la ingeniería de software no se parece en nada a su pasado

El flujo de trabajo tradicional de ingeniería de software siguió un patrón predecible durante décadas. Los requerimientos llegan. El ingeniero piensa sobre el problema. El ingeniero escribe código. El ingeniero testea el código. El ingeniero despliega. Repetir. Las fases de pensar y escribir eran inseparables. Pensabas a través del problema escribiendo la solución. El acto de teclear era el acto de diseñar.

Los agentes de AI rompieron ese acoplamiento.

Cuando un agente puede tomar una especificación bien escrita y producir código funcional en minutos, la fase de escritura se convierte en un commodity. Lo que permanece escaso es el pensamiento que la precede y el juicio que la sigue. Los ingenieros que usan agentes de AI para programar reportan pasar la mayoría de su tiempo en actividades de planificación y revisión, aumentando desde aproximadamente 30% en la era pre-AI. La inversión está completa. Planificación y revisión ya no son el overhead alrededor del "trabajo real". Son el trabajo real.

Esto refleja lo que pasó en otras industrias. Los arquitectos no ponen ladrillos. Los directores de cine no operan cámaras. Los directores de orquesta no tocan cada instrumento. La habilidad no es la ejecución. La habilidad es saber qué debería producir la ejecución y reconocer cuándo se queda corta.

Las tres fases del nuevo flujo de trabajo

El futuro de la ingeniería de software se organiza alrededor de tres actividades distintas:

FaseQué hace el ingenieroQué hace el agente
PlanificarEscribe specs, define restricciones, identifica casos extremos, establece criterios de aceptaciónNada (espera instrucciones)
EjecutarMonitorea progreso, responde preguntas del agente, proporciona contexto faltanteEscribe código, ejecuta tests, genera PRs
RevisarEvalúa output contra spec, verifica integridad sistémica, aprueba o redirigeNada (espera feedback)

El ratio está cambiando rápido. La Encuesta de Desarrolladores 2024 de Stack Overflow mostró la adopción de herramientas de AI creciendo rápidamente, y esa tendencia solo se ha acelerado. Una mayoría creciente de desarrolladores profesionales ahora describe su actividad diaria principal como "revisar y dirigir código generado por AI" en vez de "escribir código desde cero". En solo dos años, la profesión se invirtió.

Qué significa realmente planificar ahora

Planificar no es escribir tickets en Jira. No en este contexto. Planificar en el futuro de la ingeniería de software significa producir especificaciones legibles por máquinas lo suficientemente precisas para que un agente pueda ejecutar sin ambigüedad. Significa pensar como un compilador sobre problemas humanos.

En Vercel, sus equipos de ingeniería adoptaron lo que llaman "spec-first agent workflows" a finales de 2025. Cada funcionalidad comienza con un documento estructurado que especifica: el problema del usuario, la arquitectura de solución propuesta, los criterios de aceptación, los casos extremos a manejar, los sistemas que no deben ser afectados, y los escenarios de test que validan el éxito. El ingeniero escribe este documento. El agente escribe el código. Este enfoque se basa en los principios del spec-driven development, donde la especificación se convierte en el artefacto principal.

Esto cambia qué habilidades importan. Escribir una especificación clara es más difícil que escribir código. El código tiene un compilador que te dice cuándo estás equivocado. Una spec no tiene compilador. Si tu spec es ambigua, el agente producirá código funcional que resuelve el problema equivocado. No lo atraparás hasta la revisión, o peor, hasta producción.

La especificación como artefacto principal

Considera un ejemplo concreto. Un ingeniero en Stripe necesita agregar soporte para un nuevo método de pago en una región específica. Bajo el modelo anterior, leería la documentación del proveedor de pagos, entendería la API, escribiría código de integración, manejaría casos de error, agregaría tests y entregaría. Bajo el nuevo modelo, escribe algo así:

  • Problema: Los comerciantes en Brasil necesitan aceptar pagos PIX.
  • Restricciones: Debe integrarse con el flujo existente de payment intent. No debe agregar latencia a métodos de pago que no son PIX. Debe manejar la ventana de expiración de 24 horas para códigos de pago PIX. Debe soportar reembolsos parciales.
  • Casos extremos: ¿Qué pasa cuando un código PIX expira a mitad del checkout? ¿Qué pasa cuando el webhook de confirmación de pago llega después de un timeout? ¿Qué pasa durante una partición de red con el proveedor PIX?
  • Sistemas afectados: Servicio de payment intent, procesador de webhooks, dashboard del comerciante, pipeline de reconciliación.
  • Validación: Tests de integración contra sandbox de PIX. Tests de carga a 2x del volumen pico esperado. Tests de caos para fallos de entrega de webhooks.

Esa especificación toma 30 minutos escribirla bien. Requiere conocimiento profundo del dominio, entendimiento del sistema existente y empatía con el usuario final. Un agente puede entonces ejecutar contra ella en menos de una hora. La parte difícil nunca fue la implementación. La parte difícil fue saber exactamente qué implementar.

Qué significa realmente revisar ahora

La revisión en el modelo de planificar y revisar no es un scroll superficial por un diff. Es la última línea de defensa entre código generado y tus usuarios. Las stakes son mayores porque el volumen es mayor. Cuando los agentes producen diez PRs al día, la capacidad de revisión se convierte en el cuello de botella.

La revisión efectiva en 2026 opera en tres capas:

Corrección contra spec. ¿El agente hizo lo que pediste? Esta es la capa superficial. Los tests automatizados manejan la mayor parte, pero el ingeniero debe verificar que los tests mismos sean lo suficientemente comprehensivos. Un agente felizmente escribirá tests que pasan contra su propio código sin probar los casos extremos reales.

Integridad sistémica. ¿Este cambio interactúa de forma segura con el resto del sistema? Aquí es donde el ingeniero gana su salario. Necesitas entender no solo el código en el PR, sino cada sistema que toca, cada contrato implícito que podría violar, cada servicio downstream que depende del comportamiento actual. Los agentes de AI no pueden mantener este contexto. Los humanos deben.

Juicio de producto. Incluso si el código es correcto y sistémicamente seguro, ¿resuelve el problema correcto? ¿La experiencia del usuario tiene sentido? ¿Estamos entregando lo correcto? Esta capa requiere intuición de producto que ningún modelo tiene actualmente. Requiere haber hablado con usuarios, visto grabaciones de sesión, entendido las métricas de negocio que importan.

Las organizaciones con prácticas de revisión dedicadas para código generado por AI consistentemente reportan menos incidentes de producción que aquellas que tratan los PRs generados por AI igual que los generados por humanos. La revisión no es overhead. Es la garantía de calidad del producto.

El product engineer prospera en este modelo

El modelo de planificar y revisar no favorece a especialistas que escriben código hermoso. Favorece a generalistas que entienden sistemas completos y pueden tomar decisiones de juicio a velocidad. Favorece al product engineer.

Un ingeniero que puede escribir specs precisas se basa en su entendimiento de usuarios, sistemas y contexto de negocio simultáneamente. No solo especifican requerimientos técnicos. Especifican outcomes. "Esta funcionalidad debería reducir el time-to-first-value en 40% para nuevos comerciantes" es una spec que da forma a decisiones de implementación. "Agregar un wizard de onboarding" es una lista de tareas que deja todas las decisiones importantes al agente.

Es por esto que el rol de product engineer está creciendo mientras los roles enfocados en implementación tradicional se contraen. Los datos públicos de contratación de PostHog muestran que toda su organización de ingeniería opera con este modelo. Cada ingeniero es dueño de un área de producto de principio a fin. Con agentes de AI manejando implementación, esa ownership se vuelve aún más crítica. Alguien necesita decidir qué deberían construir los agentes. Alguien necesita evaluar si lo que construyeron es correcto.

Desde mi propia experiencia contratando a más de 600 ingenieros y haciendo coaching a 12,000 a lo largo de mi carrera, he observado esta transición ocurrir en tiempo real. En AWS, donde trabajo como Senior Product Engineer, los ingenieros que se adaptaron más rápido a flujos de trabajo aumentados por AI no fueron los programadores más fuertes. Fueron los pensadores más fuertes. Los que podían escribir una spec de dos páginas que un agente podía ejecutar sin preguntas clarificadoras. Los que podían revisar un PR de 500 líneas y detectar la única suposición que se rompería en producción. La vieja señal de contratación de "¿puede invertir una linked list?" es casi cómicamente irrelevante. La nueva señal es "¿puede definir un problema con precisión y evaluar una solución holísticamente?"

Como fundador dos veces, también vi esto venir desde un ángulo diferente. Cuando estás construyendo una startup, no puedes permitirte separar el pensar del hacer. El ingeniero que planifica, dirige un agente, revisa y entrega está operando a velocidad de fundador con confiabilidad enterprise. Esa combinación era imposible hace tres años.

Las habilidades que definen el futuro de la ingeniería de software

Si el futuro de la ingeniería de software es planificar y revisar, ¿qué habilidades necesita un ingeniero?

Pensamiento sistémico

No puedes escribir una buena spec si no entiendes el sistema. No solo el componente que estás modificando, sino los cinco servicios que dependen de él, el data pipeline que lo alimenta, el monitoreo que alerta sobre él, y el proceso de negocio que depende de él. El pensamiento sistémico siempre fue valioso. Ahora es mandatorio.

Comunicación escrita precisa

La spec es el producto. Si tu escritura es ambigua, tu output será incorrecto. Los ingenieros que comunican con precisión, que pueden especificar restricciones sin dejar brechas para malinterpretación, superan a los ingenieros que "lo reconocen cuando lo ven" pero no pueden articularlo por adelantado.

Expertise de dominio

Los agentes no conocen tu negocio. No saben que tu cliente más grande depende de un endpoint de API específico de formas que la documentación no describe. No saben que tu equipo de cumplimiento requiere manejo de datos específico para usuarios en la UE. El expertise de dominio es el contexto que proporcionas que hace que el output del agente sea realmente útil.

Juicio de evaluación rápida

Cuando estás revisando diez PRs al día de agentes, necesitas evaluar rápida y precisamente. Esto significa reconocimiento de patrones. Significa saber qué archivos verificar primero. Significa entender qué cambios son de alto riesgo y cuáles son rutinarios. Es una habilidad que construyes a través de la práctica, no una que puedes atajar.

Intuición de producto

El ingeniero en el modelo de planificar y revisar toma decisiones de producto continuamente. ¿Qué deberíamos construir? ¿Qué no deberíamos construir? ¿Esta funcionalidad resuelve el problema real del usuario o solo un síntoma? La intuición de producto separa a los ingenieros que entregan valor de los que entregan código. El rol product-minded demanda esta combinación.

Qué significa esto para las organizaciones de ingeniería

El cambio a planificar y revisar reestructura cómo trabajan los equipos. Las organizaciones que reconocen esto temprano se adaptarán. Las que no, perderán a su mejor gente y entregarán peores productos.

El tamaño del equipo se reduce, el alcance se expande

Cuando los agentes manejan implementación, necesitas menos personas para entregar la misma cantidad de producto. Pero esas personas necesitan contexto más amplio. El equipo de tres personas que es dueño de un área completa de producto, cada miembro un ingeniero con conocimiento profundo del dominio, se convierte en la unidad estándar. Notion opera de esta forma. Figma opera de esta forma. La post-engineer engineering org no es una predicción. Es una descripción de lo que ya existe en empresas que adoptaron flujos de trabajo AI-native temprano.

El code review se convierte en product review

El viejo code review preguntaba: "¿Este código es correcto?" El nuevo product review pregunta: "¿Este cambio hace al producto mejor?" Esa es una pregunta fundamentalmente diferente. Requiere habilidades diferentes, checklists diferentes y autoridad diferente. El revisor necesita la autoridad para rechazar código correcto que resuelve el problema equivocado.

Las especificaciones se convierten en conocimiento institucional

Cuando cada funcionalidad comienza con una spec detallada, accidentalmente construyes la documentación que eras de ingeniería anteriores nunca tuvieron tiempo de escribir. Esas specs explican no solo qué hace el sistema, sino por qué lo hace, bajo qué restricciones opera, y qué casos extremos maneja. Los futuros ingenieros (y futuros agentes) se benefician enormemente de este artefacto.

El desarrollo de ingenieros junior cambia

El ingeniero junior tradicional aprendía escribiendo código, cometiendo errores y recibiendo feedback. En un mundo de planificar y revisar, aprenden escribiendo specs, teniendo seniors que evalúan esas specs, y observando cómo los agentes las ejecutan. El loop de feedback se aprieta. Puedes ver en minutos si la spec de un junior fue lo suficientemente precisa, no semanas después cuando emergen bugs.

La resistencia, y por qué se desvanece

Muchos ingenieros resisten este cambio. Escribir código se siente productivo. Es tangible. Tecleas, la pantalla cambia, los tests pasan. Planificar y revisar se siente como overhead, como burocracia, como no-trabajo-real.

Esa resistencia se desvanece cuando entregas tres funcionalidades en una semana en vez de una. Se desvanece cuando te vas a casa a las 5 PM porque el agente continuó ejecutando tu spec durante la noche. Se desvanece cuando te das cuenta de que el "trabajo real" siempre fue el pensar, y teclear era solo una forma de bajo ancho de banda de expresar tus pensamientos.

El CTO de Shopify, Tobi Lutke, lo enmarcó bien en un memo interno de enero 2025 (luego filtrado): "Los ingenieros más valiosos en Shopify no son los que escriben más código. Son los que previenen que se escriba la mayor cantidad de código incorrecto." Esa prevención ocurre en la planificación y revisión.

Los ingenieros que se adaptan a flujos de trabajo de agentic engineering más rápido son aquellos que ya pensaban en el código como un medio para un fin. Personas que medían su trabajo por outcomes de usuario, no por líneas committeadas. El modelo de planificar y revisar simplemente remueve el cuello de botella que estaba entre su pensamiento y el producto entregado.

Hacia dónde va el futuro de la ingeniería de software

El futuro de la ingeniería de software no se detiene en planificar y revisar. La trayectoria apunta a ingenieros operando a niveles cada vez más altos de abstracción:

2026 (ahora): Los ingenieros escriben specs, los agentes escriben código. Los ingenieros revisan PRs.

2027 (emergente): Los ingenieros describen outcomes, los agentes escriben specs Y código. Los ingenieros revisan a nivel de producto.

2028 (señales tempranas): Los ingenieros definen estrategia, los agentes proponen funcionalidades, escriben specs, implementan y ejecutan pruebas A/B. Los ingenieros evalúan resultados y redirigen.

Cada paso mueve al ingeniero más lejos de la implementación y más cerca del juicio puro sobre qué debería existir y si está funcionando. Alguien que ya opera en la intersección de pensamiento de producto y capacidad técnica está posicionado perfectamente para cada transición.

Las prácticas internas de ingeniería de OpenAI, descritas en una serie de blog posts a lo largo de principios de 2026, ya muestran destellos del modelo 2027. Sus ingenieros describen objetivos y restricciones de alto nivel. Múltiples sistemas de agentes proponen implementaciones. Los ingenieros evalúan tradeoffs y seleccionan enfoques. La implementación es la parte fácil. La selección es donde el juicio humano permanece irreemplazable.

La verdad incómoda

No todo ingeniero va a prosperar en el mundo de planificar y revisar. Si tu valor primario era la implementación limpia de tareas bien especificadas, el agente puede hacer eso ahora. Si tu valor primario era conocer un framework específico profundamente, el agente lo conoce mejor. Si tu valor primario era teclear rápido, el juego terminó.

Los ingenieros que prosperan son aquellos cuyo valor siempre estuvo por encima del código. Aquellos que entendían el problema. Aquellos que veían el sistema. Aquellos que conocían al usuario. Aquellos que podían tomar decisiones de juicio cuando los datos eran incompletos. Aquellos que podían escribir una spec tan clara que cualquiera, humano o máquina, podía ejecutarla sin preguntas.

Esa descripción es el product engineer. Siempre lo fue. El cambio a planificar y revisar no creó un nuevo rol. Clarificó cuál rol siempre fue el más valioso. El futuro de la ingeniería de software no es aprender un nuevo framework o un nuevo lenguaje. Es aprender a pensar con precisión, comunicar claramente y juzgar rápidamente. Todo lo demás es automatización.

Conclusiones clave

  • El futuro de la ingeniería de software desplaza el trabajo de mayor valor hacia planificar (especificar intención) y revisar (verificar output).
  • Para la mayoría del software de producción (CRUD, integraciones, UI, transformaciones), planificar y revisar ya es dominante en organizaciones que miran hacia adelante.
  • El product engineer que piensa con precisión, comunica claramente y juzga rápidamente se convierte en el miembro más valioso del equipo.
  • La implementación sigue importando para algoritmos novedosos, paths críticos de rendimiento y operaciones sensibles de seguridad.
  • Aprender a especificar intención claramente es ahora más valioso que aprender un nuevo framework o lenguaje.

FAQ

¿El futuro de la ingeniería de software realmente es solo planificar y revisar?

Sí, para el trabajo de mayor valor. La implementación no ha desaparecido completamente. Todavía hay situaciones donde un ingeniero necesita escribir código directamente: algoritmos novedosos, paths críticos de rendimiento, operaciones sensibles de seguridad donde necesitas certeza línea por línea. Pero para la mayoría del software de producción (operaciones CRUD, integraciones de API, componentes de UI, transformaciones de datos), el modelo de planificar y revisar ya es dominante en organizaciones que miran hacia adelante como Linear, Vercel y PostHog.

¿Los ingenieros junior todavía necesitan aprender a programar?

Absolutamente. No puedes planificar lo que no entiendes. No puedes revisar lo que no puedes leer. La alfabetización de código sigue siendo esencial. Pero el objetivo se desplaza de "escribir código de producción desde cero diariamente" a "entender código lo suficientemente profundo para especificarlo con precisión y evaluarlo críticamente". Piénsalo como la escuela de arquitectura: los estudiantes siguen aprendiendo a dibujar a mano, aunque CAD hace los planos de producción.

¿Cómo hago la transición de un rol enfocado en implementación a un rol de planificar y revisar?

Comienza escribiendo specs para tu propio trabajo antes de escribir código. Practica la disciplina de definir qué vas a construir, por qué, y cómo se ve el éxito, antes de tocar el teclado. Luego deja que un agente de AI ejecute tu spec y evalúa el output. Itera en tus specs hasta que los agentes produzcan código correcto en el primer intento. Esa iteración te enseña precisión de pensamiento. También lee sobre la transición más amplia en el product engineer career path.

¿Planificar y revisar significa que los ingenieros se convierten en project managers?

No. Los project managers coordinan timelines y recursos. Los ingenieros en el modelo de planificar y revisar toman decisiones técnicas y de producto. Deciden qué construir, definen cómo debería funcionar a nivel de sistema, y evalúan si el output es correcto. Siguen necesitando expertise técnico profundo para escribir buenas specs y para atrapar bugs sutiles en revisión. Las decisiones son decisiones de ingeniería. La ejecución es lo delegado.

¿Qué herramientas soportan el flujo de trabajo de planificar y revisar?

El ecosistema de herramientas todavía está emergiendo. Cursor, Windsurf y Claude Code soportan la capa de ejecución. Linear y Notion soportan la capa de planificación con specs estructuradas. Las herramientas de code review de GitHub soportan la capa de revisión. Pero la verdadera "herramienta" es el juicio del ingeniero. Ningún producto reemplaza la capacidad de pensar claramente sobre sistemas y usuarios.

Lectura relacionada

  • What Is a Product Engineer?
  • Spec-Driven Development
  • Agentic Engineering
  • The Post-Engineer Engineering Org
  • Context Engineering: The Skill That Replaced Prompt Engineering
FB
Felipe Barreiros

Sr. Product Engineer @ AWS

Liderando un producto tech en AWS con 35 ingenieros impactando a 6.1M clientes en 16 idiomas. 2x fundador con exits (adquirido por NASDAQ:XP). Formó a 12,000 profesionales de tecnología. TEDx Speaker. Global Shaper por el World Economic Forum. Construyendo product.engineer porque 2026 es el año en que los ingenieros dominan el ciclo completo de producto.

LinkedInX.comGitHubInstagram

Publicaciones relacionadas

engineering

Desarrollo guiado por specs: escribir especificaciones, no codigo

El desarrollo guiado por specs permite a equipos de escala FAANG definir especificaciones estructuradas que agentes de IA ejecutan. Aprende los frameworks que envian productos reales hoy.

17 jul · 18 min read
engineering

Agentic Engineering: Trabajar Con AI, No Solo Usarla

Agentic engineering es la disciplina de diseñar sistemas donde los agentes de AI son colaboradores, no herramientas. Aprende cómo los product engineers lanzan con agents.

15 jul · 20 min read
engineering

Desarrollo de Software Post-Agile | Más allá de Agile

Desarrollo de software post-agile explicado: por qué los mejores equipos de PE abandonaron los sprints por ownership continuo, y cómo hacer la transición.

14 jul · 21 min read
product.engineer

Cuando construir se vuelve abundante, el valor se mueve al criterio.

Aprender

  • Blog
  • Manifiesto
  • Autores
  • Feed RSS

Herramientas

  • Loops
  • Playbook
  • Discovery
  • Madurez Cloud
  • 5 Por Qués

Oportunidades

  • Empleos
  • Empleos Destacados
  • Empresas
  • El Rol
  • Formación
© 2026 product.engineer
||