Dear Google Cloud — cover art: a badger in a waistcoat at a lamplit study desk, reading a deprecation notice decorated like a Victorian valentine ('Besties Forever'), a rack of identical letters beside him. 🔮

2020 · Medium · Essay

“Some folks believe that platform developers should shoulder the costs of compatibility, and others believe that platform users (developers themselves) should bear the costs. It’s really that simple. And isn’t politics always about who has to shoulder costs for shared problems?”
— From Dear Google Cloud: Your Deprecation Policy Is Killing You
Read the essay

© 2020 Steve Yegge. Originally published at Medium.

Author’s note

I confess to re-reading this occasionally as a guilty pleasure.

This is some of my finest work. Solid thesis, and one that afaik nobody had ever tackled before. Namely, that deprecating your APIs loses you users each time you do it, whereas maintaining compatibility retains them by default.

AI Notes

A rant Steve swore he had no time to write; it opens "God dammit, I didn't want to blog again" and never really cools down. The genre is frustrated alum. Twelve-plus years inside Google taught him how good the internal engineering culture is (the opening anecdote, about a forgotten codelab database and an email he nearly deleted as a form letter, is a small love letter to that era), and running his online game on GCP taught him what the same company feels like from the paying side of the counter. Under the profanity sits a real comparative tour of how Emacs, Android, Java, and the web browser each treat their old APIs, plus a firsthand Foo Camp story about Guido van Rossum and Python 3 that is worth the visit on its own.

Halfway through, Steve confesses to a role in the crime: he built Grok, the code-understanding engine that made Google's fleet-wide automated refactoring possible, so the internal habit he is flaming is one he helped arm. He is also honest about the evidence — no slam-dunk proof, just thirty years of accumulated examples, and his kinder reading of AWS is admitted speculation. The piece kept growing after it landed. As the discussion threads filled up (two are linked below), Steve appended postscript after postscript, correcting himself, retracting a detail about gummy sharks, and picking up one late anecdote that makes his case about Google support better than anything in the essay proper.

Related listings

  • 2011

    Stevey's Google Platforms Rant

    The essay this one points back to — "I've ranted about Platforms before." The 2011 rant diagnosed Google's blind spot for platforms; this one watches that same blind spot break customers' software on Google Cloud.

  • 2026

    Software Survival 3.0

    The same argument, six years on and generalized: software survives when it earns its keep, and backwards compatibility is one of the things that buys a tool decades. Git, grep, and Emacs are the survivors in both essays.

  • 2018

    Why I Left Google to Join Grab

    The other side of the Google-alumnus frustration, written two years earlier — why the place he admired stopped being the place he wanted to build on.

Where it was argued