Let’s talk about self-checkout machines again.
Because they reveal something slightly uncomfortable.
They’re Not Always Better
- You scan your own items
- You bag them
- You fix errors
Congrats—you’re now working for the supermarket.
Unpaid.
And yet… people choose this.
Why?
Because it feels faster.
This is called: "Perceived efficiency vs actual efficiency"
And self-service platforms do the same thing.
In Engineering Terms
Compare:
Old way:
- Create ticket
- Wait 1-2 days
- Infra team provisions DB
Self-service:
- Click button
- Wait 5 minutes
- Done
Even if the backend automation still takes time… The experience feels instant.
Why This Matters
Developers optimize for:
- Flow state
- Momentum
- Reduced interruptions
Waiting kills all three. Self-service preserves them.
And that’s more valuable than raw speed.
The Subtle Trade-Off
Of course, there’s a cost:
- Developers now “do more themselves”
- Platforms must be well-designed
- Poor UX = instant rejection
Bad self-service is worse than no self-service. (Just like a broken checkout machine.)
Takeaway
Self-service doesn’t eliminate work. It redistributes it—while making it feel better.
And in engineering, perception often beats reality.
