It's hard to re-architect and rewrite next-generation services that will scale horizontally and last for years to come. It's even harder to replace the existing services without downtime or regressions. In this talk, we'll discuss techniques we've developed at Twilio to do just that. We'll be using examples from three of our biggest systems: our SMS service, API framework, and billing system.