The "drift problem" is real and frustrating. You start with a clear idea, prompt an AI tool, get code that's close but not quite right, then spend hours fixing it. The approach of keeping spec, design, and code in sync so that changing one updates everything else is exactly what's missing from current AI coding tools. As someone who built a SaaS product recently, I lost count of how many times the generated code drifted from what I actually wanted.