Have you ever legalized marijuana? — cover art: a panda overwhelmed at a desk, a tiny haloed creature on its shoulder, an endless scroll of questions cascading to the floor.

2009 · Stevey's Blog Rants · Rant

“VPs have what my brother Mike refers to as "Shit's Easy Syndrome".”
— From Have you ever legalized marijuana?, April 2009
Read the essay

© 2009 Steve Yegge. Originally published at Stevey's Blog Rants.

AI Notes

The title is bait. The essay is about software complexity, and marijuana is the example Steve saves for the end. He opens with a genuinely appealing idea from Dan Ariely's Predictably Irrational — partitioning a credit-card limit into labelled "buckets" so people spend more deliberately — and confesses he was completely sold. Then the programmer in him asks the fatal question: how would you actually build it? A little white-robed, behaloed programmer-angel settles on his shoulder and the spec questions cascade — can customers name the buckets, change them mid-month, merge them, split a single purchase across two? — until the angel is shrieking in all-caps about a 5,000-page spec. From there Steve names the disease "Shit's Easy Syndrome" (his brother Mike's phrase): the executive conviction, caught from staying too far from the code, that if a thing is easy to imagine it must be easy to implement. The closing turn applies the same lens to legalizing marijuana — whatever your politics, it's not a yes/no switch but a project of vast scope, because laws, like programs, must be specified at almost the same merciless level of detail.

"Shit's Easy Syndrome" is the kind of coinage that, once you have it, you can't stop seeing — and the piece is a small inoculation against the most expensive mistake in software: mistaking how easy something is to picture for how hard it is to build.

Related listings

  • 2007

    Code's Worst Enemy

    Two halves of Steve's argument about complexity. Code's Worst Enemy is about the bulk of code you accumulate; this essay is about the bulk of decisions and consequences hiding inside any idea before a line is written.

  • 2004

    The Nonesuch Beast

    The Nonesuch Beast is the wishlist that cannot be built; this is what happens when someone hands the wishlist down anyway and the nagging programmer-angel starts asking what, exactly, they meant.

  • 2011

    The Platforms Rant

    Both draw on the same Amazon lesson — that anything you try to do at scale touches a thousand systems. Here it is the source of the comedy; in the Platforms Rant it is the source of the strategy.

Where it was argued