YAGNI

Matt just got back from Rails World, where DHH's keynote left a lot of people thinking Rails was over. Justin Searls of Breaking Change, who gave his own retirement talk at Rails World two years ago, joins him to sort it out. They cover why the keynote hit people's fears so hard, whether "the one-person framework" still means anything when agents skip the coding step, and why Justin thinks Rails is heading into another stable era. Justin also explains why taste is the skill that lasts, how he runs seven iOS apps with agents fixing bugs every hour, and what he'd tell someone who's scared right now.

Mentioned in this episode
  • DHH's Rails World 2026 keynote: The "pencils down" keynote with barely any Rails in it. Justin watched it at 2x and heard things he's been saying for two years. For a recap, see Global Nerdy's "most confusing funeral I've ever experienced".
  • The Empowered Programmer: Justin's Rails World 2024 talk in Toronto, the last one before he retired from speaking. He built the app behind it by hand, and even then he could see an end coming for framework conferences.
  • Brooks's law: Justin and Scott Werner's octopus math. Eight engineers, each running eight agents, act like 64 people when it comes to coordination. That's why Justin thinks the ideal team size is now one.
  • WebKit's performance policy: Safari got fast because any change that made it slower failed the build. Justin's example of a clear numeric target that agents can chase without stopping.
  • Xcode 27's Device Hub: Apple's replacement for Simulator. Combined with Xcode's MCP tools, Justin runs 16 simulators at once with agents testing each one, and his Mac's fans running flat out.
  • Mr. Meeseeks: Justin's model for AI code review. His Opus subagents exist only to review the diff and keep going round after round, sometimes 12 or 15 times, until they can't find anything to fix. As he puts it, no human was ever really reading pull requests anyway.
  • Why Elixir is the best language for AI: José Valim's case for Elixir being ready for agents. Justin remembers Valim calling it maybe "the last language in the door," since nobody may build a new language once humans no longer care how it feels to write.
  • The Jevons paradox: The idea behind Justin's argument about auto-industry jobs. Software has always been limited by how many good programmers there are, so demand for software will surge first. Then, like car factories, the hiring boom ends once demand is met. "Every shortage is followed by a glut."
  • World of Warcraft: Forever: The epilogue. Two former WoW addicts ask whether "the millennial retirement home" will pull them back in, and whether automating your WoW questing with agents misses the point entirely.
Thank you to this season’s sponsor Laravel Cloud. Laravel Cloud is expanding beyond PHP to host your Rails, Node, or Django apps. For early access to the best place to host your app, email haley@laravel.com and mention YAGNI

What is YAGNI?

You Ain't Gonna Need It, the podcast where we look at software practices and tools and ask: "do we need it?"