The podcast discusses the implementation and impact of spec-driven development powered by AI at Linear B, highlighting a shift from informal "vibe coding" to structured, AI-assisted workflows. The team began with a simple rule - requiring specifications for tasks above three story points - and focused on one core skill: writing specs. These specs, treated as critical as source code, evolved into two types: frozen (locked after completion) and live (continuously updated). AI played a key role in generating and refining specs, reducing ambiguity and improving async collaboration between product and engineering teams. An AI guild was formed to iteratively improve practices, ensuring continuous learning and adaptation.
AI's broader impact on software development is explored, including accelerated delivery cycles - some features shipped in under 24 hours - and a shift in engineers' roles from writing code to reviewing AI-generated output. This has led to increased merge frequency and delivery rates, especially among early AI adopters, but also introduced challenges like information overload and the need for better context management. The team emphasizes measuring AI's impact across different user cohorts and rethinking traditional KPIs. Looking ahead, AI agents are expected to automate inner development loops (coding, testing, reviews), while humans focus on higher-level decision-making, moving toward a "software factory" model that prioritizes efficiency, feedback loops, and business alignment.