Rails After the Robots: Chad Fowler on AI as the Next Abstraction
From Ruby Luminary to Generative Architectures and Disposable Code
What happens when AI becomes the next big abstraction layer — after compilers, after Rails? That’s the question Chad Fowler is asking in Episode 6 of The Ruby AI Podcast.
🎧 “Rails After the Robots: Chad Fowler on AI as the Next Abstraction”
Available now wherever you get your podcasts — including Apple Podcasts and Spotify.
This episode takes a deep dive into how AI is reshaping the way we think about software architecture. Chad shares lessons from his time at Wunderlist, Microsoft, and the Ruby community, where ideas like “immutable infrastructure” and “disposable code” first took root (hint: Joe didn’t come up with them!). Now, he argues, we need systems made of trivial, replaceable pieces so that AI agents can generate and maintain them — without humans reading every line.
But the conversation doesn’t stop at code. We explore the parallels between Rails’ early abstractions and today’s LLM-powered workflows, the economic pressures pushing teams to move faster than review cycles allow, and why identifying with a language community may soon feel like nostalgia. Chad challenges us to rethink what makes developers valuable in a world where implementation is disposable — and creativity, orchestration, and trust are the real moats.
Listen Now
Show Notes
00:00 Introduction and Special Guest Announcement
00:52 Chad Fowler's Journey from Ruby to Cappuccino
02:13 Architectural Decisions and AI Perspectives
03:07 The Rise and Challenges of Ruby and Rails
04:57 Language Preferences and AI Integration
08:14 The Future of Programming with AI
23:28 Modular Systems and Immutable Infrastructure
29:20 Microservices and Forced Decoupling
29:52 Ruby's Beautiful Coupling
30:42 LLMs and Code Generation
31:22 Performance and Runtime Considerations
34:26 The Future of Programming Languages
40:56 AI and Code Review Challenges
42:19 Agents as Team Members
48:58 Incentivising Code Generation
52:24 3D Modeling and AI
What's Next?
Episode 7: Measuring AI in Ruby — Tracing, Evals, and the Hype vs. Reality Gap
In this panel-style episode, we dig into model benchmarks, tracing pain points, and the real costs of building with LLMs — and ask where Ruby fits as AI shifts from hype to lasting tools.
Who Else Should We Talk To?
Know someone doing innovative or inspiring work with Ruby and AI? Let us know we might feature them in an upcoming episode. Contact us at news@therubyaipodcast.com.
Let's continue to redefine what's possible with Ruby and AI!
💎 Valentino & Joe 💎