Member-only story

The Software Engineering Blame Game

Dr Stuart Woolley
5 min readNov 12, 2024

Modern companies do everything to avoid assigning blame, but it’s actually a really good thing to do. Especially with developers.

“Image generated using xAI’s Grok-2 mini”

In the modern Grand Game of Software Engineering it’s become gradually more and more likely that you will never, formally, get the blame for anything when things inevitably, at some point, go completely tits up.

As we’re the technicals we know when things go awry what happened to cause the problem, and if we don’t it’s a part of our core values and shared culture to find out exactly what happened, at what exact timestamp, and who clicked “OK” or tapped “Return” to make it so.

No-one likes a mystery, especially a software engineer.

As a direct consequence, a fair amount of ribbing goes on in the developer community and badges of honour¹ commonplace with such titles as “Achievement Unlocked : crashed a production server during Black Friday!”, “Wiped the SharePoint right in the middle of a corporate showcase!”, and “Erased all of the Docker containers, instead of updating them, on release day!”

We all also know someone who removed the system level French language pack, with the useful command “rm -fr /”. It’s just a part of leveling up as a developer, as mistakes are by far the quickest way to learn things.

--

--

Dr Stuart Woolley
Dr Stuart Woolley

Written by Dr Stuart Woolley

Worries about the future. Way too involved with software. Likes coffee, maths, and . Would prefer to be in academia. SpaceX, X, and Overwatch fan.

Responses (6)