2
2 Comments

We’ve Automated Everything Except the 40% That Still Wastes Our Time

Every developer knows this story.
You sit down to build something new, a clean slate, a fresh repo, maybe even a great idea.
But before you write a single meaningful line of logic, you’re knee-deep in boilerplate.

Setting up UI scaffolds.
Connecting APIs.
Adding another “new business logic” module that looks suspiciously like the last five.

Repetitive coding tasks have been around forever.
And somehow, despite decades of frameworks, generators, and dev tools, that 40% of effort still lingers.

We’ve automated deployments, CI/CD, error tracking, even copywriting… but not this.

The New Repetition No One Talks About:
If that wasn’t enough, the next wave of tools introduced a new kind of repetition: prompting.

We now spend time describing, refining, and retrying our intent just to get an output that “feels right.”
The irony? We’ve wrapped our old repetitive workflows inside new repetitive workflows, prompt engineering, vibe coding, pattern nudging.

We solved tedium by inventing a slightly different kind of tedium.

And that’s not how progress is supposed to look.

The Core Realization:
I realized something simple: We don’t create value by typing fast or repeating patterns.
We create value by making decisions that matter, architecture, data flow, optimization, experience.

Everything else, the rinse-and-repeat part, is just friction between intent and outcome.

That 40% of work doesn’t require creativity. It just requires consistency.

What I Tried:
So I started experimenting.
Specifically with Flutter mobile app development, because it’s full of repeatable structures and clear standards.

I built a workflow that automates the most repetitive parts:

  • Generating UI from design specs.
  • Integrating APIs without the same wiring over and over.
  • Adding new logic layers using existing architecture patterns.

No prompt loops. No creative guessing.
Just direct, consistent automation using information developers already have from their tools, not from text inputs.

The result?
It works beautifully. It saves hours. The code is clean, reliable, and standards-aligned.

And yet… adoption has been unexpectedly low.

The Odd Part:
The system delivers what every dev claims to want less grunt work, more time for real engineering.
But most developers still don’t pick it up.

That led me to a tougher question:
Is this a product-market fit problem, or a behavioral one?

Do developers actually want less repetition or do we just say we do?

Why Does the 40% Persist?
I’ve been thinking about why this layer of repetition refuses to die.
A few possible answers:

  • Control feels safer than automation: Developers like knowing exactly what’s happening. Even when it’s boring.
  • The pain isn’t sharp enough: Boilerplate is annoying, but not catastrophic. It’s a tax we’ve learned to tolerate.
  • Trust is earned, not promised: Even if a workflow is solid, developers won’t hand over control until they’ve seen it hold up across messy real-world projects.

Whatever the reason, this resistance is real. And it’s a signal maybe not of failure, but of something deeper in developer psychology.

Maybe the next leap is finally eliminating the repetitive 40%. Maybe it's Work2.0

on October 14, 2025
  1. 2

    This resonates — in most systems the last bits of manual pain happen not because they’re hard, but because they don’t yet fit cleanly into observable signals or deterministic workflows. We can automate all the easy stuff until we start needing human judgment or dealing with edge cases that break assumptions.

    From a dev perspective, one of the key questions is: what is the first measurable signal that tells you a task has crossed from “automatable” to “manual edge condition”? For example, is it a spike in errors after automation runs, an increase in rollback frequency, or a certain pattern of exceptions that consistently need human adjudication? That usually tells you where the real effort should go next.

  2. 2

    This is a fantastic and insightful post! You've perfectly articulated the frustration of repetitive coding tasks and the surprising resistance to automation.