Robby Russell

Maintainable

Do you feel like you're hitting a wall with your existing software projects? Are you curious to hear how other people are navigating this? You're not alone. On the Maintainable Software Podcast, Robby speaks with seasoned practitioners who have overcome the technical and cultural problems often associated with software development. Our guests will share stories in each episode and outline tangible, real-world approaches to software challenges. In turn, you'll uncover new ways of thinking about how to improve your software project's maintainability.

Author

Robby Russell

Category

Technology

Podcast website

maintainable.fm

Latest episode

Jun 16, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Chris Coyier: The Long Game of Maintaining CodePen 16.06.2026

What does it take to keep a product healthy after more than 15 years of continuous evolution? In this episode, Robby Russell talks with Chris Coyier, co-founder of CodePen, about the long game of maintaining software. Chris shares how CodePen has evolved over time, the trade-offs involved in migrating parts of the platform from Rails to Go, and the challenges of balancing maintenance work with the...

Sally Lait: Confidence Is the Real Metric 05.05.2026

Sally Lait joins Robby Russell on Maintainable to explore software maintainability through a different lens… not just code quality, but how teams work together over time. Sally is a fractional technology leader and advisor with more than two decades in the industry. You can follow her on LinkedIn or Mastodon . They start with a familiar question: what makes software well maintained? Structure and...

Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code 14.04.2026

Software maintenance is often framed as a technical problem. Refactoring code, fixing bugs, or upgrading dependencies. In this conversation, Robby Russell talks with Rein Henrichs about a different lens, one centered on understanding. Rein is a Principal Software Engineer at Procore , where he works within a large, long-lived system used across the construction industry. Rather than focusing on to...

Russ Olsen: The Hidden Cost of Forgetting Why the Code Looks Like That 31.03.2026

Software doesn’t become hard to maintain only because the code is messy. It often becomes hard to maintain because the reasoning behind it disappears. In this episode of Maintainable , Robby Russell talks with Russ Olsen about trade-offs, legacy systems, and why maintainability depends on context more than dogma. Russ brings decades of experience across very different kinds of systems, each with i...

Joel Oliveira: Predictability Is a Maintainability Feature 17.03.2026

Long-lived software systems rarely stay tidy. Over time they accumulate decisions, workarounds, and layers of history that can make even simple changes feel risky. For engineers responsible for maintaining those systems, the challenge often becomes less about writing new code and more about understanding what already exists. In this episode of Maintainable, Robby Russell speaks with Joel Oliveira,...

Lucas Roesler: The Fast Feedback Loop Advantage 03.02.2026

Maintaining software over time rarely fails because of one bad decision. It fails because teams stop getting clear signals… and start guessing. In this episode, Robby talks with Lucas Roesler , Managing Partner and CTO at Contiamo . Lucas joins from Berlin to unpack what maintainability looks like in practice when you are dealing with real constraints… limited context, missing documentation, and s...

Brittany Ellich: Using AI to Maintain Software, Not Rewrite It 21.01.2026

Rewrites are seductive. Clean slates promise clarity, speed, and “doing it right this time.” In practice, they’re often late, over budget, and quietly demoralizing. In this episode of Maintainable , Robby sits down with Brittany Ellich , a Senior Software Engineer at GitHub , to talk about a different path. One rooted in stewardship, readability, and resisting the urge to start over. Brittany’s ca...

Kent L Beck: You’re Ignoring Optionality… and Paying for It 09.12.2025

Kent Beck: You’re Ignoring Optionality… and Paying for It In this episode of Maintainable , Robby speaks with Kent Beck , a foundational voice in modern software development and author of Tidy First? . Kent joins from California to explore why optionality is a central, often underestimated dimension of maintainable software. Kent begins by describing the tension between features and future flexibi...

Don MacKinnon: Why Simplicity Beats Cleverness in Software Design 02.12.2025

Episode Highlights [00:00:48] What Makes Software Maintainable Don explains why unnecessary complexity is the biggest barrier to maintainability, drawing on themes from A Philosophy of Software Design . [00:03:14] The Cost of Clever Abstractions A real story from a Node.js API shows how an unused abstraction layer around MongoDB made everything harder without delivering value. [00:04:00] Shaping T...

Chris Zetter: Building a Database to Better Understand Maintainability 18.11.2025

Episode Summary In this conversation, Robby sits down with software engineer and author Chris Zetter to explore what building a relational database from scratch can teach us about maintainability, architectural thinking, and team culture. Chris shares why documentation often matters more than perfectly shaped code, why pairing accelerates learning and quality, and why “boring technology” is someti...

Denis Rechkunov: When Consistency Becomes a Culture 28.10.2025

Maintaining consistency across a sprawling codebase is one of the hardest challenges in software engineering. Denis Rechkunov , a Principal Software Engineer at Elastic , joins Robby to share how his team turned consistency into a cultural practice rather than a technical checklist. From managing open source projects with hundreds of contributors to experimenting safely with new patterns, Denis be...

Nathan Ladd: Relentless Improvement and the Cost of Neglect 14.10.2025

Episode Notes The discussion moves into how standards evolve beyond tools, the trade-offs of monocultures vs. consensus-driven teams, and why ownership matters when the original authors move on. Nathan also unpacks the cost of neglect, describing defects as anything that slows developers down—not just issues that impact end users. Later in the conversation, Nathan recounts a migration from a React...

Taylor Otwell: What 14 Years of Laravel Taught Me About Maintainability 26.08.2025

Taylor Otwell, creator of Laravel and CEO of Laravel LLC, joins Robby to reflect on his 14-year journey building and maintaining one of the most popular web frameworks in the world. From its PHP 5.3 origins to a full-time business with a 70-person team, Taylor shares what he's learned about code maintainability, developer experience, and what it means to evolve without overcomplicating things. He...

Sara Jackson: Why Resilience Is a Team Sport 22.07.2025

Robby is joined by Sara Jackson , Senior Developer at thoughtbot , to explore the practical ways teams can foster resilience—not just in their infrastructure, but in their everyday habits. They talk about why documentation is more than a chore, how to build trust in test suites, and how Chaos Engineering at the application layer can help make the case for long-term investment in maintainability. S...

Joel Chippindale: Why High-Quality Software Isn’t About Developer Skill Alone 01.07.2025

CTO coach Joel Chippindale joins Robby to share what he's learned over two decades of building and leading software teams. Joel argues that maintainability has less to do with “clean code” and more to do with how teams communicate, prioritize, and make progress visible. Drawing on his time at Unmade and his current coaching practice, Joel outlines practical ways teams can build trust, navigate bri...

Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage 10.06.2025

Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage Melanie Sumner, Product Accessibility Lead for Design Systems at HashiCorp , joins Robby to talk about what it takes to scale accessibility across legacy products—and how aligning design and engineering processes creates lasting change. Melanie shares her work making Ember.js more accessible, her team’s philosophy behind their d...

Joe Masilotti: Simplify Your Stack, Ship Mobile Sooner 20.05.2025

In this episode of Maintainable , Robby speaks with Joe Masilotti , an independent consultant who helps Rails teams ship mobile apps using Hotwire Native. Joe shares his perspective on what makes software maintainable—especially for consultants who need to onboard quickly. He explains why setup scripts often add unnecessary complexity, and how he evaluates a project’s maintainability by how quickl...

Freedom Dumlao: What 70 Java Services Taught Me About Focus 22.04.2025

Freedom Dumlao (CTO at Vestmark ) joins Robby to explore what it means to maintain software at scale—and why teams sometimes need to unlearn the hype. With two decades of experience supporting financial systems, Freedom shares how his team manages a Java monolith that oversees $1.6 trillion in assets. But what’s most surprising? His story of how a team working on 70+ microservices rebuilt their pl...

Mercedes Bernard: Friendly Code Welcomes Everyone In 08.04.2025

Mercedes Bernard , Staff Software Engineer at Kit , joins Robby to talk about what it really means to write code that lasts—and who it should be written for. In this episode of Maintainable , Mercedes shares a thoughtful and practical perspective on working with legacy codebases, managing technical debt, and creating a team culture that values maintainability without fear or shame. Her guiding pri...

Evan Phoenix: The Why of the One Line 01.04.2025

Evan Phoenix ( @evanphx ), CEO of Miren , joins Robby to explore the subtle but powerful difference between writing code that works and writing code that explains itself . They discuss the role of clarity in maintainable systems, why splitting a monolith can backfire, and what developers can learn from artists and tradespeople alike. Episode Highlights [00:01:30] What Makes Software Maintainable?...

Chris Salvato: Building Developer Paradise by Sitting in the Problem Space 25.03.2025

Software isn’t always about rapid iteration. Sometimes, the real challenge lies in carefully assessing the existing environment. Chris Salvato , a Senior Staff Engineer at Shopify , believes that spending time in the “problem space” is vital for any long-lived application. Rather than diving immediately into controllers and tests, he begins by talking to everyone who interacts with the code—engine...

Heimir Thor Sverrisson: Architecture First, Tech Debt Second 18.03.2025

Heimir Thor Sverrisson joins Robby to discuss the importance of software architecture in long-term maintainability. With over four decades in the industry, Heimir has witnessed firsthand how poor architectural decisions can set teams up for failure. He shares his experiences mentoring engineers, tackling technical debt, and solving large-scale performance problems—including one bank’s misguided at...

Noémi Ványi: Only Fix Problems That Are Actually Problems 11.03.2025

Not every messy piece of code needs a refactor. Noémi Ványi , Senior Software Engineer at Xata , joins Robby to discuss how to develop the intuition to know when refactoring is truly necessary and when it’s just unnecessary churn. She shares her approach to balancing pragmatism and maintainability, how product teams and developers can work better together, and why developer autonomy is key to sust...

Julia López: Code Tells a Story—Even the White Spaces 25.02.2025

How much can legacy code tell us beyond just functionality? Julia López, Senior Software Engineer at Harvest , believes that even small details—such as white spaces, variable names, and formatting choices—can reveal a system’s history. In this episode, Julia and Robby discuss the importance of refactoring and how a strong engineering culture can make or break a team's ability to maintain and impro...

Marty Haught: Rethinking Technical Debt—Is It Really Just Drift? 18.02.2025

Episode Overview Marty Haught joins Robby to discuss the sustainability of open-source projects , the challenges of maintaining RubyGems , and why the metaphor of technical debt may not fully capture how software ages. Instead, he suggests thinking of it as drift —the natural misalignment of software with its evolving purpose over time. They also dig into security challenges in package management,...

Listen to the Maintainable podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.