Bullsh*t Jobs
I wrapped up my backlog last Tuesday by noon and spent the next hour rearranging sticky notes just so it wouldn’t look like I was free, though it didn't fully fix things. That little charade reminded me of a bigger one we all play — the “bullshit job.” Graeber popularised the term, but the feeling predates his book by decades: automation was supposed to drop us to 15-hour weeks, yet here we are, still clocking forty. (I could be wrong, but it sometimes feels as if society quietly decided that idleness is scarier than inefficiency.)

Some economists even argue that busy-work is engineered on purpose — a modern substitute for the WPA and other make-work programs that kept unemployment figures palatable in the last century. I’m not entirely sure that explains every status-update meeting, but it does explain why nobody pulls the plug when projects limp along for years.
a form of paid employment that is so completely pointless, unnecessary, or pernicious that even the employee cannot justify its existence even though, as part of the conditions of employment, the employee feels obliged to pretend that this is not the case.
The Book Bullshit Jobs
Graeber floated the claim that roughly half of modern jobs fit that definition. Important caveat (he mentions it, critics highlight it): the number comes from an online survey, not a double-blind longitudinal study. Still, the sheer number of people who clicked “my work feels pointless” should make any manager sweat a little.
Retail and hospitality give the cleanest example. If you can lean against a wall, the reasoning goes, you can refold the same t-shirts again. Appearance trumps outcome. Endless refolding, polishing already polished cutlery, or pacing the floor so the security camera shows “activity” — classic busy-work. Swap t-shirts for PowerPoint decks or CSV re-formats and you have half the corporate world.
The software industry isn’t immune. I’ve written about the promotion loop before — kickoff → release → title bump → bail. Products born only to tick CV boxes naturally breed bullshit tasks: weekly status PDFs nobody reads, dashboards that look impressive in quarterly reviews but never reach a user. I got this wrong for the first few years of my career; I genuinely believed every green light in JIRA equalled value shipped.
The rigid culture
Enter the “rigid” culture — process worship at the altar of predictability. Deviate from the dotted line and the KPI gods get angry. I’ve seen companies hire a small army of agile coaches, plaster the walls with burndown charts, and still ship less than two developers hacking over a weekend. (Side note: I’m not anti-Scrum; I’m anti-Scrum-as-scripture.)
- New hire joins mid-sprint? Park them on Confluence till Monday.
- Story done early? “Support your teammates” — which often translates to refreshing Slack until a blocker appears.
- No blockers? Great, daily stand-up anyway — managers need their audible heartbeat.
- Vision unclear? Summon a 15-person, 2-hour Zoom so everyone can “align.”
Critics (myself included) point to the ballooning admin layer — project coordinators of coordinators. Defenders argue those roles absorb real complexity so engineers can stay heads-down. I’m torn: I’ve seen one stellar TPM save a release and, on another team, three BAs spend weeks colour-coding a roadmap nobody used. Your mileage may vary.
Either way, when process eclipses outcome, meta-work crowds out actual work. The best teams I’ve seen rip Scrum for parts — keep retros, ditch planning poker, whatever fits — and measure themselves on shipped value, not ritual purity.
Zombie Projects
Then we have zombie projects: budgets without pulses. Somewhere in finance a cost centre keeps them technically alive, so no leader has to sign the death certificate. Over-hiring plus under-demand equals invisible idleness.
Large organisations lose track of these undead initiatives. Strategy decks change, managers rotate, yet the repo lingers. Fear of failure glues it all together — nobody wants “project cancellation” on their performance review. I’m sympathetic; killing work feels like admitting you wasted money. But dragging the husk on for quarters just piles good money on top of sunk.
Some developers don’t mind the arrangement: stable pay, no deadlines, plenty of time to port the codebase from Python to Rust “for learning purposes.” That comfort can last years inside a 10,000-person org. Just don’t ask about business impact.
Doomed bloatedness
I stumbled on the HN post below and winced because I’ve lived the lighter version of it.

One of my recent tasks at the investment bank was to analyze what a couple of software code templates provided by Microsoft could be used for… I completed my part in a few minutes and pretended it took much longer.
source
Estimation poker becomes a defensive sport: underestimate and you shoot yourself in the foot; overestimate and you end up Netflix-scrolling on the second monitor. In healthy startups, finishing early means grabbing the next ticket. In bloated orgs, it means risking the question “Why did you finish so fast?” — so tasks mysteriously expand.

The rot spreads when veterans learn that throttling output protects their equilibrium. New joiners try to sprint, get told “slow down, cowboy,” and either leave or conform. If most of the floor is idling at 50 % capacity, run — culture change from below is a myth.
Doomed projects
Multi-year waterfall endeavours deserve their own horror genre. Specs dribble in, Gantt charts get redrawn, teams churn, tech stacks age out before launch. I’ve twice watched a “next-gen platform” burn through millions only for someone, years later, to whisper the obvious: “we should probably start over.” By then the sunk-cost fallacy has a mortgage and two kids.

I had recently started a job where my new employer had been working with a contractor on their “next-gen” web application for four years, and it was nowhere near production ready… Fast forward two years and it’s still not production ready.
source
Few things sting like seeing your code live only in staging. The emotional tax compounds when the direction keeps shifting and your previous month’s work gets refactored out of existence. I don’t have a neat fix — sometimes the only rational move is to abandon ship before the rewrite of the rewrite starts.
Building the next big thing
Hype waves create bullshit jobs at startup speed. A shiny buzzword lands, budgets materialise overnight, and suddenly every internal tool needs GPT-4-powered sprinkled on top. Replace GPT with Hadoop, Blockchain, or Web3; the template is evergreen.
I’ve been on those strike teams. Great for leveling up: you prototype, you learn, you get to brag about bleeding-edge tech at meetups. But if the POC never graduates, the glow fades. Endless demo decks, half-baked integrations, and dataset re-formats no one will query — that’s the mundane side of hype.
This cart-before-horse approach makes companies overstaff teams to build unnecessary products… task bloating season started.
source
I won’t pretend I have a silver bullet. Some speculative bets do pay off, and hindsight bias makes the failures look obvious. Just remember: sexy tech plus no real user need still equals shelfware.

Conclusion
We keep filling forty-hour weeks, whether the work matters or not. That pressure spawns PowerPoints nobody opens, Jira stories nobody needs, and entire jobs that boil down to formatting datasets that never reach production. I don’t think we can eradicate pointless work — some of it is a social buffer against unemployment — but we can surface it and, case by case, decide if the masquerade is worth the salary.
Small fixes help: ruthless backlog pruning, public goals tied to user value, and permission to kill projects early. Not every role has to change the world, yet every role should at least make sense to the person doing it.
Other Newsletter Issues:
Worried your codebase might be full of AI slop?
I've been reviewing code for 15 years. Let me take a look at yours and tell you honestly what's built to last and what isn't.
Learn about the AI Audit →No-Bullshit CTO Guide
268 pages of practical advice for CTOs and tech leads. Everything I know about building teams, scaling technology, and being a good technical founder — compiled into a printable PDF.
Get the guide →
6 Comments
Good article. The problem is also people know very well they are doing a bullshit job, and it can have destructive results for their well-being.
One thing I would point out – the agile examples are typical “Corporate SCRUM”, which has nothing to do with SCRUM or agile in the first place… And it’s the reason why developers say “agile is stupid” – they never actually did agile, but some caricatured version of it. In no healthy agile team any of that would happen, but there are far fewer healthy agile teams (and organizations) than one could expect.
Agile, like communism, never fails
Work culture is as if not more improtant than technological competence, and this article addresses the pitfalls of a bad culture. Fix the culture and some of the technological issues mentioned become so obvious they cannot be ignored. Don’t fix the culture and you end up with a minor form of fascism.
The emphasis on zombie projects really hits the mark. I’ve experienced the frustration of dedicating time to tasks that ultimately go nowhere. My strategy now is to seek out smaller, impactful projects where I can make a real difference. It’s about finding value in what we do, even if it’s on a smaller scale. Keeping an impact-focused mindset has truly changed how I view my work.
The focus on appearing busy rather than being productive really hits home. It feels like we’re often caught up in tasks that just keep us running in circles. Wouldn’t it be refreshing if companies prioritized meaningful outcomes over just looking busy? Maybe then, work would feel more purposeful and less like a never-ending cycle of busyness.
Despite clear indicators a project was a dead-end, upper management kept it on life support, convinced it was the next big disruption, or at least will have a good ROI. We burned through cash and morale, coding and recoding to pivot directions they conjured from thin air. Not sure if top management was aware, or it was just the mid-levels who were playing. Watching this misallocation of tech talent and resources soured me on the myth of “innovative disruption” peddled in Silicon Valley.