chapter one
1 Building on Quicksand: The challenges of Vibe Engineering
This chapter covers
- The dangers and documented real-world failures of undisciplined "Vibe Coding"
- The hidden, long-term cost of shipping unverified AI-generated code.
- The cognitive cost required for developers to build a mental model and truly own AI-generated code.
- Using human-authored, executable specifications as the central contract to guide and verify AI work.
In the new field of AI-assisted development, the software engineering process often feels like it's been pulled from an early-stage R&D lab. Surrounded by language-model APIs, AI agents, and esoteric prompting techniques, we iterate quickly - guided by intuition and an elusive “vibe” - to turn raw ideas into working software. There is nothing inherently bad in this, as the exploratory phase brings tangible value, with faster iteration toward product-market fit and earlier visibility into the dreaded unknown unknowns inherent to every project.