Maintainable

50 episodes listed below

Listen to the show on

Software maintenance without the folklore.

The gist

Maintainable treats software maintenance as both a technical and human practice. Robbie Russell talks with practitioners about codebases that carry history, pressure, tradeoffs, and the people responsible for keeping them understandable.

PRESS PLAY

Find your next episode

All episodes

About Maintainable

Maintainable is a software engineering interview show about the work that begins after a system has users, history, deadlines, and baggage. Robbie Russell talks with seasoned practitioners about keeping software understandable and useful when easy answers have run out. The recurring focus is maintenance, but the show treats that word broadly. Code matters. So do team memory, communication, feedback loops, product pressure, management skill, and the ability to revisit old decisions without contempt. Recent conversations range from technical debt and legacy systems to AI coding agents, optionality, boring technology, database work, and the cost of running teams at full utilization. The guests tend to resist tidy slogans. Rein Henrichs frames maintenance around whether software makes sense to the people responsible for it. Russ Olsen pushes on the hidden assumptions that stick to old systems. Joel Oliveira talks about predictability, incremental migration, and compassion for past decisions. Lucas Roesler emphasizes readability and fast feedback in systems shaped by client work and complex database projects. Brittany Ellich considers AI as a tool for structured maintenance rather than wholesale replacement. Kent Beck brings the discussion back to options, capacity, and the value of making future change cheaper. Chris Zetter favors technology choices that reduce future traps. Nathan Ladd connects standards, validation, and cross-functional barriers to the daily health of a codebase. Across episodes, Maintainable feels less like a lecture series and more like a careful engineering debrief. The pacing allows nuance. The host asks practical follow-ups, especially when a concept needs to be grounded in team reality. The show is strongest when it sits with tension: measuring progress without flattening weak signals, modernizing without erasing history, and improving software without pretending every mess was avoidable. It is for engineers and technical leaders who have inherited systems, maintained systems, or wondered why a clean rewrite so rarely solves the deeper problem.

Made for: Maintainable is for software engineers, engineering managers, consultants, and technical leads working with long-lived systems. It especially suits listeners who care about legacy code, team habits, and practical architecture tradeoffs.

What sets it apart: The show treats maintainability as a lived operating condition, not a checklist. Its interviews connect code quality with team capacity, historical context, feedback, and the human judgment required to improve systems gradually.

In their own words

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.

As heard by us

Based on 6 episodes we listened to · August 2026

Interview by interview, Maintainable turns the unglamorous work of keeping old software alive into specific, practitioner-level testimony for engineering leads.

Maintainable sits in the unglamorous, load-bearing corner of Technology: not the next launch, but what happens to software after it ships and keeps running for years.

Read our full review in PlayNext →

Why you'd press play

You want the legacy-system therapy session before anyone says, 'Let's rewrite it.'

Press play if you want

  • practical ways to improve old code without declaring Rewrite Season
  • seasoned practitioners weighing feedback loops, predictability, AI agents, and boring tools
Read the full recommendation in PlayNext →
technical debtlegacy systemssoftware maintainabilityfast feedback loopsboring technologyAI coding agentsteam capacitylost context

Talks about

Best episodes of Maintainable

Short reviews from the PlayNext desk, based on the episodes we processed.

Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the CodeApr 14, 2026

A thoughtful look at the human judgment behind maintainable software.

Maintainable frames maintenance as a matter of shared understanding. Well-maintained software is not just code that runs, but software that makes sense to the people responsible for writing, changing, and operating it.

Russ Olsen: The Hidden Cost of Forgetting Why the Code Looks Like ThatMar 31, 2026

A thoughtful reminder that maintainability depends on who has to live with the code.

Maintainability lands as something more conditional than absolute: it depends on who has to keep a system alive, how long they are stuck with it, what they need from it, and what kind of software they are dealing with.

Joel Oliveira: Predictability Is a Maintainability FeatureMar 17, 2026

A humane, practical case for making legacy software manageable enough to improve.

Maintainable frames legacy software as the result of accumulated decisions, not a fixed mess waiting to be condemned. Joel Oliveira, an engineering manager at EasyCater with more than two decades in software, walks through a stubborn modernization effort that moved forward…

Lucas Roesler: The Fast Feedback Loop AdvantageFeb 3, 2026

A practical episode on readable software, fast feedback, and the work of modernizing systems that have grown hard to understand.

Maintainable's conversation with Lucas Reisler, head of engineering at Contiamo, frames simplicity as something a team can work with day to day.

Brittany Ellich: Using AI to Maintain Software, Not Rewrite ItJan 21, 2026

A practical discussion of using coding agents to chip away at technical debt without discarding software that already works.

Maintainable argues for treating working software as something worth caring for, especially once it is already in production and serving real users.

Kent L Beck: You’re Ignoring Optionality… and Paying for ItDec 9, 2025

Kent Beck makes spare capacity sound like a design tool for the software that comes next.

Maintainable frames software upkeep as a bet on what a team may need next. Kent Beck describes development value as a balance between visible features and the options that make later work possible, then puts much of that tension in the hands of senior developers who have felt…

Podcasts like Maintainable

Episodes

  1. 1

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

    Hidden gem

    Rain Heinrichs, a principal software engineer at Procore, says maintainable software is software that makes sense to the people who keep it running.

    Apr 14, 2026·55m·3 clips
  2. 2

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

    Hidden gem

    Russ Olson tells Robbie Russell that maintainability depends on who is maintaining the code, what the software is for, and how long it has to last, then uses databases, device drivers, and landmine-tracking software as different examples.

    Mar 31, 2026·55m·3 clips
  3. 3

    Joel Oliveira: Predictability Is a Maintainability Feature

    Hidden gem

    Joel Oliveira, an engineering manager at EasyCater, tells Robbie Russell that maintainability starts with predictability in Rails, where models, controllers, views, helpers, and command objects give engineers a map.

    Mar 17, 2026·1h 1m·4 clips
  4. 4

    Lucas Roesler: The Fast Feedback Loop Advantage

    Hidden gem

    Maintainable brings Robbie Russell together with Lucas Reisler, head of engineering at Contiamo in Berlin, Germany, for a conversation about software that is readable, observable, and easier to change.

    Feb 3, 2026·54m·3 clips
  5. 5

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

    Hidden gem

    Maintainable opens with Brittany Ellick of GitHub arguing that readable code is the first sign of well-maintained software, not a shiny rewrite.

    Jan 21, 2026·1h 1m·4 clips
  6. 6

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

    Maintainable host Robbie Russell interviews Kent Beck, Agile Manifesto signatory and author of 'Tidy First?', about the tension between shipping features and preserving future options.

    Dec 9, 2025·50m·4 clips
  7. 7

    Don MacKinnon: Why Simplicity Beats Cleverness in Software Design

    Dec 2, 2025·51m
  8. 8

    Chris Zetter: Building a Database to Better Understand Maintainability

    Hidden gem

    Maintainable host Robbie Russell interviews Chris Zetter, a London-based engineer and author of "Build a Database Server," about what actually keeps software maintainable over time.

    Nov 18, 2025·50m·4 clips
  9. 9

    Denis Rechkunov: When Consistency Becomes a Culture

    Oct 28, 2025·1h 7m
  10. 10

    Nathan Ladd: Relentless Improvement and the Cost of Neglect

    Hidden gem

    Maintainable host Robbie Russell talks with Nathan Ladd, principal at Brightworks Digital, about what actually keeps software maintainable as teams and codebases grow.

    Oct 14, 2025·55m·4 clips
  11. 11

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

    Aug 26, 2025·56m
  12. 12

    Sara Jackson: Why Resilience Is a Team Sport

    Jul 22, 2025·53m
  13. 13

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

    Jul 1, 2025·57m
  14. 14

    Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage

    Jun 10, 2025·50m
  15. 15

    Joe Masilotti: Simplify Your Stack, Ship Mobile Sooner

    May 20, 2025·56m
  16. 16

    Freedom Dumlao: What 70 Java Services Taught Me About Focus

    Apr 22, 2025·1h 3m
  17. 17

    Mercedes Bernard: Friendly Code Welcomes Everyone In

    Apr 8, 2025·49m
  18. 18

    Evan Phoenix: The Why of the One Line

    Apr 1, 2025·1h 9m
  19. 19

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

    Mar 25, 2025·47m
  20. 20

    Heimir Thor Sverrisson: Architecture First, Tech Debt Second

    Mar 18, 2025·41m
  21. 21

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

    Mar 11, 2025·42m
  22. 22

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

    Feb 25, 2025·51m
  23. 23

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

    Feb 18, 2025·53m
  24. 24

    Mike Bowers - From ISAM to JSON—Navigating 40+ Years of Database Evolution

    Feb 11, 2025·45m
  25. 25

    Lorna Mitchell: Writing Documentation Engineers Will Actually Read

    Jan 28, 2025·43m
  26. 26

    Carola Lilienthal: Tackling Technical Debt with Patterns and Domain Knowledge

    Hidden gem

    Carola Lilienthal discusses characteristics of well-maintained software, emphasizing clear structure, patterns, automated tests, and simplicity.

    Jan 21, 2025·43m·2 clips
  27. 27

    Joel Hawksley: The Hidden Costs of Frontend Complexity

    Jan 14, 2025·46m
  28. 28

    Austin Story: Making Software Easier to Change, Remove, and Evolve

    Dec 10, 2024·47m
  29. 29

    Dan Moore: Building Developer-Friendly Authentication Solutions

    Dec 3, 2024·49m
  30. 30

    Tom Johnson: From Auto-Documentation to Better Collaboration

    Nov 26, 2024·43m
  31. 31

    Gulcin Yildirim Jelinek: Maintaining Postgres for Modern Workloads

    Nov 19, 2024·38m
  32. 32

    Justine Gehring: Refactoring Software at Scale with AI

    Justine Gehring discusses common characteristics of well-maintained software, emphasizing documentation, reusable code, and testability, drawing from her experience in AI research.

    Nov 12, 2024·48m
  33. 33

    Katerina Skroumpelou: Bridging Engineering and Advocacy for Scalable Software

    Nov 5, 2024·37m
  34. 34

    Moriel Schottlender: The Challenges of Modernizing MediaWiki's Monolith

    Oct 22, 2024·46m
  35. 35

    Kate Holterhoff: From Front-End Engineering to Developer Advocacy

    Oct 15, 2024·52m
  36. 36

    Alan Ridlehoover: Building Robust Systems Through Behavior-Centric Testing

    Oct 8, 2024·48m
  37. 37

    April Wensel: Navigating Legacy Code with Compassion

    April Wenzel discusses the importance of positive emotions and curiosity in well-maintained software, contrasting it with fear and avoidance in legacy code.

    Oct 1, 2024·52m
  38. 38

    Saron Yitbarek: The Balance Between Maintainable Code and Multiple Streams of Income

    Sep 24, 2024·41m
  39. 39

    Lutz Hühnken: Crafting Resilient Systems with Event-Driven Design

    Lutz Hühnken discusses characteristics of well-maintained software, emphasizing breaking down complex systems into small, bounded contexts and avoiding magic in code.

    Sep 10, 2024·45m
  40. 40

    Noel Rappin: Reviving the Pickaxe— A Journey through Ruby's Legacy

    Sep 3, 2024·44m
  41. 41

    Cassidy Williams: Navigating the Career Jungle Gym in Tech

    Aug 27, 2024·43m
  42. 42

    Obie Fernandez: Pioneering AI in Ruby on Rails Development

    Aug 20, 2024·44m
  43. 43

    Tekin Süleyman: Balancing Complexity and Team Size

    Aug 13, 2024·43m
  44. 44

    Ryosuke Iwanaga: The Benefits of Cell-Based Architecture

    Aug 8, 2024·42m
  45. 45

    Julia Ferraioli - Capturing Untold Open Source Stories

    Jul 30, 2024·48m
  46. 46

    Tanmai Gopal: Unlocking the Potential of Unified APIs

    Jul 23, 2024·45m
  47. 47

    James Socol: Building Social Capital in Engineering Teams

    Jul 16, 2024·44m
  48. 48

    Paola Ducolin: Building Trust and Communication in Engineering Teams

    Paola Ducolin discusses the characteristics of maintainable software and why teams struggle to achieve it due to business pressures.

    Jul 10, 2024·46m
  49. 49

    Robin Heinze - React Native and the Art of Flexibility

    Jun 18, 2024·41m
  50. 50

    Scott Hanselman - The Fear Factor in Maintainable Software

    Jun 11, 2024·37m