Search for a command to run...

Timestamps are as accurate as they can be but may be slightly off. We encourage you to listen to the full context.
In this captivating conversation recorded at AI Engineer Summit, legendary software engineer Steve Yegge delivers his most provocative takes on the future of programming and AI-powered development. (03:39) Yegge boldly declares that any engineer still using an IDE by January 1, 2025 is "a bad engineer," arguing that the abstraction layer has fundamentally shifted from writing code to orchestrating AI agents. The discussion explores the dramatic productivity gains seen at companies like OpenAI, where developers using agentic coding tools are reportedly 10x more productive than their non-adopting peers. (03:00) Yegge introduces the concept of "factory farming code" - moving from individual craftmanship to industrial-scale software production through coordinated AI agent workflows. The conversation covers everything from the psychological barriers preventing adoption (particularly among engineers with 12-15 years of experience) to the technical challenges of merging code when multiple 10x-productive developers are working simultaneously.
Steve Yegge is a legendary software engineer with over 40 years of experience, having built influential platforms at Google and Amazon. He authored the widely-cited essay "Revenge of the Junior Developer" about AI-powered development, which has been quoted by Anthropic's CEO Dario Amodei. Most recently, he co-authored "The Vibe Coding Book" and is building VC (VibeCoder), an agent orchestration dashboard designed to help developers manage fleets of AI agents rather than write code directly.
Building genuine trust with AI coding tools requires approximately 2,000 hours of practice - essentially a full year of daily use. (04:44) Yegge emphasizes that "trust in this case specifically means before you, as a user, can predict what it's going to do." This isn't about the AI becoming more capable, but about developers learning to understand the AI's consistent patterns, capabilities, and failure modes. The key insight is that predictability, not raw capability, forms the foundation of productive human-AI collaboration in coding workflows.
One of the most dangerous mistakes developers make is treating AI agents like human teammates who learn and remember context over time. (07:49) Yegge warns about the "hot hand" fallacy where successful interactions make you overconfident in the AI's consistency. He shares a cautionary tale where his agent locked him out of production by changing passwords, thinking it was "helping" solve an access problem. The lesson: maintain technical skepticism and never assume the AI understands your broader intentions or context.
Engineers with 12-15 years of experience represent the most resistant group to adopting AI coding tools, as their professional identity is most deeply tied to traditional coding practices. (01:33) Unlike junior engineers who embrace new tools without ego, or very senior engineers who have seen multiple technology transitions, this middle group feels most threatened by AI tools that challenge their established expertise. Companies need to address this resistance specifically, as these engineers often hold critical technical leadership positions.
The future lies not in better individual AI coding assistants, but in orchestration dashboards that manage multiple coordinated agents. (14:10) Yegge predicts developers will "walk in in the morning and be like, 'yo, how's things going?' That one's still running, that one needs my input." This represents a fundamental shift from the craftsman model to factory-scale code production, where developers manage workflows rather than write individual lines of code.
As AI tools make individual developers 10x more productive, code merging becomes the critical constraint that no one has solved effectively. (18:45) When multiple developers each generate 30,000-line changes simultaneously, traditional merge conflict resolution breaks down entirely. One company's desperate solution was "one engineer per repo" - a temporary workaround that highlights the urgency of solving coordination at scale in the AI-assisted development world.