Maintainable

Joel Oliveira: Predictability Is a Maintainability Feature

Mar 17, 2026
Joel Oliveira, engineering manager at ezCater with decades in software, focuses on maintainability and practical migrations. He talks about predictability in codebases, why test coverage can mislead, replacing a leaky image service with ImageProxy, finding a GraphQL seam for incremental migration, and using feature flags and small steps to safely modernize systems.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Predictability Makes Codebases Maintainable

  • Predictability in code organization makes large codebases navigable and reduces onboarding friction.
  • Joel praises Rails-style conventions and warns against catch-all service folders that harm discoverability.
INSIGHT

Tests Are Thinking Tools Not Scorecards

  • Test coverage is a vanity metric if used retroactively; it can give false confidence about architecture quality.
  • Joel values TDD as a thinking tool that surfaces difficult design directions before implementation.
ANECDOTE

Replacing A Leaky Image Cropper With ImageProxy

  • ezCater replaced a flaky Node image-cropping service that leaked memory and required daily restarts with ImageProxy.
  • They deployed ImageProxy to Kubernetes and used an internal Ruby gem to route traffic via adapters and feature flags.
Get the Snipd Podcast app to discover more snips from this episode
Get the app