Why software keeps breaking? (Lost Episode)
Oct 1, 2026 · 39m
Summary
Casey and ThePrimeagen discuss the unsustainable nature of modern software, arguing that constant API changes and abstraction layers make systems inherently fragile. They explore how this instability drives developers toward AI tools, which Casey views as a band-aid for poor engineering practices rather than a solution. The conversation highlights severe security risks, noting that AI-generated code lacks the centralized vulnerability tracking of traditional frameworks. Finally, they debate the impact of AI on learning, suggesting that while it lowers barriers to entry, it may hinder the fu…
Topics discussed
Intro: Thesis on why software breaks and AI coding
Critique of AI coding: fixing bad environments
The math of API dependency and system decay
Visualizing rapid reliability decline over time
Sentry ad break and on-call humor
Sustainability of current dev workflows and AI adoption
Security risks: AI-generated insecure code examples
LLM security flaws and lack of exploit tracking
The two possible futures for AI in software
Concerns about AI not working as hoped
AI as a tool for refinement vs. generation
Prompting for secure patterns and human bias
Browser performance and AI's role in optimization
The illusion of experience and learning to code
The 'Master Programmer' endgame and AI personality
Security arms race: AI for malware vs. defense
The difficulty of updating legacy systems
Vibe coding vs. structured learning paths
Success stories for non-coders and AI obsequiousness
AI as a tutor: revealing preferences and learning
Educational AI tools and willpower in learning
Outro: YouTube call to action and sign-off
Listen ad-free on Castria