No saber desarrollo de software te obliga a pedirle a la IA cambio tras cambio y a perder horas iterando.
Saber desarrollo te permite definir exactamente qué hay que modificar y dejar que la IA lo haga.
Uno improvisa. El otro ya sabe qué quiere.
Esa es la simple diferencia entre vibecoding y spec-driven development.