Bambi Meets Godzilla — cover art: a tiny gentle fawn dwarfed by an enormous looming monster, with a small panda watching helplessly from the side.

2005 · O'Reilly Ruby Blog · Rant

“I watched Smalltalk die.”
— From Bambi Meets Godzilla, December 2005
Read the essay

© 2005 Steve Yegge. Originally published at O'Reilly Ruby Blog.

Author’s note

More arguing with the Python community, who were incensed about my Anti-Anti-Hype rebuttal.

These days, none of this really matters much anymore, since nobody writes code by hand.

AI Notes

Originally posted to the O'Reilly Ruby Blog late December 2005, voluntarily taken down a day later, and re-published on Steve's site after edits — written as an open reply to a commenter who accused him of bashing Python. The title borrows the 1969 short in which the fawn is annihilated the instant the monster appears, which is what it felt like to watch Java crush Smalltalk, only stretched over several years. The argument: languages do not win or lose on technical merit. They win on marketing, economics, and culture — the warmth of the community, the trajectory of adoption, the stories people tell. Steve recounts watching Smalltalk die, worries aloud that Python is dying the same way, pins part of Python's stall on a community habit of labelling differing opinions "incorrect," and detours through a Parisian-vs-Tokyo waiters analogy — a dinner anecdote about the gulf between two service subcultures — to make the point that subcultures are the product. He explains his own switch to Ruby as a bet on the warmest community and the steepest curve.

This is the cleanest early statement of the "culture eats technical merit" claim that has run under everything Steve has argued since, right up to his current position that AI transformation is a cultural problem, not a technical one. Read it against its own track record: the Ruby bet partly came good; the verdict that Python had "failed" did not.

Related listings

  • 2011

    The Platforms Rant

    The same thesis, six years later and one level up. Bambi Meets Godzilla says a language wins or loses on culture and marketing rather than merit; the Platforms Rant says the same of entire companies. Both argue that the technical question is never the one that decides things.

  • 2008

    Dynamic Languages Strike Back

    Bambi is the lament — watching a good language get crushed; Dynamic Languages Strike Back, three years later, is the counter-argument, where Steve makes the case that the dynamic languages were about to win the enterprise after all.

  • 2004

    The Nonesuch Beast

    Its sibling from the drunken-blog era — the same wine-glass voice, the same willingness to argue an uncomfortable point about software all the way to the end.