29 Oct 2025
1h 8m

Beyond Vibe Coding with Addy Osmani

Podcast cover

The Pragmatic Engineer

In this episode of the podcast, Addy Osmani discusses the concept of "vibe coding" versus AI-assisted engineering, emphasizing that vibe coding is useful for quick prototyping but shouldn't replace traditional engineering principles for production-ready software. Osmani advocates for spec-driven development and testing to de-risk the use of LLMs in coding, highlighting the importance of human oversight in architecture, code review, and ensuring the security and maintainability of the final product. The conversation also explores new development workflows with AI, such as asynchronous coding agents and parallel coding, and the evolving roles of engineers, PMs, and designers in an AI-native world, stressing the need for continuous learning, critical thinking, and maintaining a balance between AI assistance and fundamental engineering skills.

Outlines

Part 1: Definitions and Personal Use

Part 2: Observations, Tools, and the 70% Problem

Part 3: Evolving Roles and Learning

Part 4: Embracing AI and Key Takeaways

Sign in to continue reading, translating and more.

Continue
 
mindmap screenshot
Preview
preview episode cover
How to Get Rich: Every EpisodeNaval