Today, hosts Micah Adams, Austin Vance, and Shahed Syed dive into the hotly debated world of software rewrites versus iterative development. Is it ever worth hitting the reset button, or does slow-and-steady iteration always win? The trio brings both engineering and design perspectives, untangling why rewrites are so tempting (here’s looking at you, developer egos!) and what they cost teams in loss of momentum, features, and even company culture.
Packed with real-world stories (including tough lessons from PayPal, Slack, and Spotify scenarios), Micah Adams, Austin Vance, and Shahed Syed debate when a rewrite is justified, the pitfalls of chasing shiny new architectures, the role of technical and design debt, and how to push back when your team is gunning for a ground-up rebuild. You’ll also hear hot takes on microservices, feature flags, polyglot architectures, and the unsung value of a little routine refactoring.
If you’re facing legacy code, dreaming of better systems, or navigating tricky design-engineering dynamics, this episode is a must-listen. Evolution doesn’t require chaos—find out how great teams keep moving forward, even when the urge to rewrite is strong!