(Not) Managing Software Developers — cover art: a quiet warm workshop at evening, a senior owl in shirtsleeves listening attentively to a small worried mouse engineer, a hand gently on the mouse's shoulder while three other small animal apprentices work peacefully at neighbouring desks.

2006 · Stevey's Blog Rants · Rant

“If you have true empathy for your engineers, they can forgive almost anything. Which is good, because you will make mistakes.”
— From (Not) Managing Software Developers, May 2006
Read the essay

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

AI Notes

One of the first long management essays in the Blogspot run, written by someone who'd been managing engineers off and on for fifteen years. The promise of the headline is a "secret sauce" tip, and Steve delivers it in a single word with no preamble: empathy. If you have real empathy for your engineers, they can forgive almost anything — which is good, because you will make mistakes. The bigger argument is what the title sneaks in. Software companies that prize managers above engineers are guided by an Invisible Hand into becoming "a fussy henhouse parading around an aging goose that laid one or two golden eggs." The catch-22 is brutal: the people who want the manager job most usually want it for the wrong reasons — pecking, escape from engineering, authority — so asking who'd like to manage tends to produce a row of bad managers who want the job and a row of bad managers who don't. The distinction is between management and leadership: leaders rush headlong toward a goal and enlist help along the way; managers operate within a bureaucratic framework that simulates leadership through process. Steve gestures at one large company that runs with almost no management overhead and ships fine — Google, transparently, though he tells you to Google for them.

An early data-point on Steve's twenty-year theme that engineering organizations are cultural artefacts and the management layer is downstream of the culture, not the cause of it. The promised follow-up "How To Manage" never appeared.

Related listings

  • 2006

    Good Agile, Bad Agile

    The other 2006 piece on engineering culture and the management overhead bolted onto it — written four months later from the inside of the company this essay is talking around. Read together: the diagnosis, then the field notes.

  • 2008

    Done, and Gets Things Smart

    Two years on, the hiring-side of the same conversation. (Not) Managing is about not destroying good engineers once you have them; Done, and Gets Things Smart is the bar to set when bringing them in.

  • 2023

    Death of the Junior Developer

    Seventeen years later, the same instinct on a different decade. Both are pieces about the cultural and structural choices a company makes about its engineers — the long arc of Steve's writing on engineering culture.