“technical debt” is just an un-blaming agile buzzword for “unfinished” work. And I will continue to call it unfinished work, and I will neither make nor accept excuses for it.

Maybe if people spent more time wrapping up their work instead of obsessing over unit tests, maybe if PMs didn’t make impossible deadline promised before they went home at 4PM, developers could finish their work and we wouldn’t even need to have this discussion.

I don’t care if I’m doing a server hotfix on a conference call and I can hear the office phones ringing with angry customers. I’m going to FINISH the work, do it RIGHT, because nobody ever comes back and finishes it.

I’ve been working solo since 2010, remotely, no offices. I have a steady string of happy clients. While I’ve been away this agile BS has metastasized and infected every organ of software development. “Stories.” “Technical debt.” Pair programming.

Garbage, the filthy lot of it. I will never work in an office again.

American Software Developer living in Vietnam. Classical musician (guitar, woodwinds), weightlifter, multilingual, misanthrope • XY

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store