The Pragmatic Engineer

Beyond Vibe Coding with Addy Osmani

139 snips
Oct 29, 2025
Addy Osmani, Head of Chrome Developer Experience at Google, discusses the evolution of software engineering with AI assistance. He contrasts vibe coding with AI-driven techniques and emphasizes the importance of discipline in development. Addy introduces the '70% problem,' where AI can rapidly produce initial app components but struggles with final details. He also highlights the critical role of manual oversight in code reviews and shares insights on using AI for onboarding and enhancing collaboration between designers and engineers.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Vibe Coding Versus AI-Assisted Engineering

  • Vibe coding prioritizes creative speed and exploration over correctness and maintainability.
  • AI-assisted engineering keeps humans in control and applies engineering principles across the lifecycle.
ADVICE

Write Specs And Tests Before Generating Code

  • Use spec-driven development: define clear requirements before asking an LLM to generate code.
  • Write tests early so you can verify outputs and de-risk AI-generated changes.
INSIGHT

Context And Oversight Scale Model Value

  • Tooling and context engineering matter: provide project-specific files, examples, and descriptions to boost LLM outputs.
  • Human oversight remains crucial as model-generated velocity can create review bottlenecks.
Get the Snipd Podcast app to discover more snips from this episode
Get the app