What Thirty Minutes of Waiting per Engineer per Day Really Costs

Half an hour a day. It sounds like nothing.
You wait for a build. You wait for someone to look at your pull request. You wait for an environment to free up, for an approval, for a pipeline that takes twelve minutes to do something that should take two. Nobody logs it, because it does not feel like time you are losing. It feels like the work.
Work it through and it is €5,000 per engineer per year. At a hundred engineers, half a million euros. Every year, on no line of your P&L.
The arithmetic
There is no trick in it. You can check it against your own numbers:
- Half an hour per working day is 2.5 hours a week.
- At roughly 220 working days a year, that is 110 hours per engineer per year.
- At a loaded cost of about €45 an hour, that comes to €4,950 — call it €5,000.
- A hundred engineers: €495,000 a year.
Substitute your own rate. The point does not change: this is not a rounding error, it is a payroll line the size of a small team, and there is no invoice attached to it.
Where the thirty minutes goes
Once you start watching for it, it is almost never one big block. It is small pieces that accumulate:
- Waiting on builds and tests. An eight-minute pipeline run five times a day is forty minutes. If it is flaky, you run it more often than that.
- Waiting on review. Usually the largest single component, and almost never measured separately. Your pull request is ready; your colleague is in a meeting.
- Waiting on environments. One staging, three teams.
- Waiting on approvals. Somebody has to tick a box and that somebody has other things on today.
- The hidden cost of switching. This is the cruellest one. Fifteen minutes of waiting rarely costs fifteen minutes: you start something else, and finding your way back to where you were costs another ten.
Why it never shows up
You see cloud costs because an invoice arrives. You see licences because an invoice arrives. Waiting comes from nobody, so it arrives nowhere.
There is also no moment where anyone decides. Nobody ever approved an eight-minute pipeline; it grew there over two years, one reasonable step at a time, and every individual step was defensible.
And the people it hurts most are precisely the people least likely to raise it. Waiting does not feel like something you escalate. It feels like how the work is now.
AI makes this worse, not better
This is the part that catches most teams out.
If code gets written faster, there is not less waiting — there is more. More changes reach the review queue sooner. More pull requests compete for the same reviewers. More builds contend for the same runners. The bottleneck does not disappear, it moves to where no model can reach it.
Which is exactly why making code cheaper does not remove the cost but concentrates it. We set that argument out in where we stand on AI in software engineering: once writing stops being your constraint, everything around it becomes your constraint — and only then do you find out whether you ever measured it.
How to measure it
This does not need a programme. Three things surface most of it:
- Break lead time into phases. A single number from commit to production hides exactly what you are looking for. Once writing, waiting for review, testing and deploying are separate, the largest component announces itself.
- Measure review latency on its own. The time between "ready for review" and "somebody looked at it". In most teams this is the biggest single component, and almost nowhere is it on a dashboard.
- Measure pipeline duration, not just whether it passes. A pass rate tells you nothing about the time you spend waiting for it.
Measure for a month before you change anything. Without a baseline you cannot demonstrate an improvement afterwards, and then the strongest opinion wins the argument.
What to do about it
The interventions are rarely dramatic, which is exactly why they never get done.
- Agree a review turnaround. "Pull requests under 300 lines get reviewed within 24 hours" often removes more waiting than any technical change.
- Make pull requests smaller. Smaller changes get reviewed sooner, and the waiting falls faster than the size does.
- Speed up the pipeline with caching and parallel tests. Eight minutes to three, across a hundred engineers, is a serious number.
- Give every change its own environment instead of queueing for shared staging.
- Remove approvals that never block anything. A box that is always ticked is not a control, it is a delay.
Halve those thirty minutes and across a hundred engineers you recover a quarter of a million euros a year. That is not a saving you have to win in a budget round — you only have to know it is there.
In short
Waiting is the largest cost nobody has budgeted for.
Half an hour per engineer per day is €5,000 a year per person and half a million across a hundred. No invoice records it, nobody approved it, and it grows on its own while you are not watching.
And once AI speeds up the writing, this becomes the only thing left that matters. Measure it before you invest, or all you will know afterwards is that you produce code faster — not that you deliver anything sooner.

Happy Nerds are productive Nerds
Implement DevOps and SRE super fast with Agile Analytics. Ask our Agile Nerds.
Read more:

What Thirty Minutes of Waiting per Engineer per Day Really Costs
Half an hour a day. It sounds like nothing. But work it through and it is €5,000 per engineer per year, or half a millio...

From monolith to microservices using the strangler pattern
The strangler pattern is a technique from Dave Farley’s ‘Continuous Delivery’ for transforming a monolithic software sys...

Reading DORA Metrics When AI Writes Half Your Commits
Your DORA dashboard still shows the same four numbers. They no longer mean the same thing. Once a serious share of your ...

Obeya, Cloud transformation Start
“Obeya” or ‘big room’ is what we used at Maxeda to jump start our Cloud Transformation and implementation of new cloud b...

CI/CD Pipelines Shouldn’t Be a Full-Time Job
If you’ve ever felt like your CI/CD pipeline is working against you rather than for you, you’re not alone. The promise o...

A Secure Software Development Lifecycle (SDLC): Building Security Into Every Step
In modern software development, security cannot be an afterthought. Vulnerabilities discovered post-release can cost com...
