Platform pain
The integration team everyone waits for
A centralized integration or middleware competency center becomes the single queue every cross-system feature has to pass through. Loyalty, returnables, delivery, stock — each change touches three or four systems, and each routes to one team with one backlog and one deploy pipeline. Flow-efficiency research shows work already spends most of its life waiting, and the shared integration queue is usually the longest one in the building. It is an organizational-design problem, not a headcount shortage.
Why does every feature land in the same queue?
In a route-to-market stack, almost nothing is single-system. Point accrual reads an order, checks a POS transaction and writes to a CRM. Returnable-asset reconciliation crosses stock, delivery and the finance ledger. Onboarding a new distributor touches pricing, credit and master data at once. Every one of those flows needs a field mapped, a payload reshaped, an endpoint wired — and in a centralized model, only the integration team is allowed near that layer. So the feature a product team could otherwise ship on its own acquires a dependency it did not choose. The mechanism is mundane — a form, a ticket, a place in line — which is exactly why it is so easy to underestimate on a plan.
Conway's law does the rest. Because the transformation logic lives in one tool, the organization grows one team to own that tool, and that team becomes the mandatory dependency for work it never scoped. The choice of middleware is quietly an org-design decision: buy one iPaaS or ESB, staff one center of excellence around it, and you have declared that every cross-system change now shares a backlog with every other cross-system change. The license is the org chart. It is also where mistakes are expensive — on a central platform, one mapping slip can be the sort of Groovy typo that only surfaces on deploy, which stretches every cycle queued behind it.
How much of a feature's life is actually spent waiting?
Flow efficiency is active work time divided by total lead time. Most software teams measure between 15 and 40 percent, which means 60 to 85 percent of elapsed time is spent waiting rather than working — in review queues, blocked on dependencies, or sitting in a staging line. Put it on a single item and it stops being abstract: a ten-day feature that gets three days of real work is only 30 percent flow-efficient, and the other seven days are queue. Businessmap runs the same maths on a larger unit — an epic that takes 90 days but receives 15 days of attention is about 17 percent flow-efficient, 83 percent pure waiting — and treats anything under 35 to 40 percent as clear grounds for improvement.
| Tier | Flow efficiency | Share of time waiting |
|---|---|---|
| Typical software team | 15–40% | 60–85% |
| High-performing | 40–60% | 40–60% |
| World-class | 60–70% | 30–40% |
Benchmarks as reported by em-tools.io. Now notice what makes the integration queue different from the others: it is shared. Loyalty, delivery, returnables and every new onboarding deposit work into the same line. Work-in-progress climbs, and by Little's law the average wait rises with WIP at fixed throughput — so every item added to the shared queue lengthens the wait for everything already in it. The integration team is not slow. It is standing at the one door all the traffic goes through, and speeding up an individual handoff shaves minutes off a wait that is measured in weeks.
Why doesn't hiring more integration engineers fix it?
Because the constraint is the single point of change, not the number of hands on it. The ThoughtWorks Technology Radar has kept overambitious API gateways — and their ESB-in-gateway-clothing cousins — on Hold for years, on the grounds that concentrating orchestration and transformation in one central tool concentrates control and creates:
a significant dependency on a centralized team
Add engineers to that team and you mostly add contention for the same deploy pipeline, the same shared runtime, the same review queue. The deploy loop is slow to begin with: a central platform often forces a deploy-to-find-your-errors rhythm, and validating a change can wait on infrastructure like a sandbox that takes the better part of a month to refresh. Throughput is capped by the shared artifact, so doubling the team roughly doubles the coordination and leaves the door exactly as wide as it was.
Who actually pays for the queue?
The customer, eventually. When an accrual change sits behind the integration backlog, points that should post in real time arrive on a batch delay instead — the earned-yesterday, visible-tomorrow gap your members feel directly. The waiting never appears on a roadmap slide and never lands in any single team's velocity chart; it lives in the spaces between teams, which is precisely where nobody is measuring. It is why the six-week feature took two quarters, and why the honest post-mortem answer to “what was slow?” is “the queue,” not any one engineer. And the cost compounds: the queue that is already the longest is also the one that absorbs every new initiative, so it grows faster than the teams feeding it.
The direction out is not a faster integration team; it is fewer things that have to travel through it. Push transformation into the services that own each domain, and let those teams integrate over a shared event-driven backbone rather than filing a ticket — so a loyalty change becomes a loyalty deploy, not a middleware deploy, and never joins the shared queue at all.
The question worth asking through the rest of 2026 is not how to speed up the team everyone waits for, but how many teams can be granted the right to integrate without asking permission. Every domain team that can publish and subscribe on its own is one fewer ticket in the shared line — and one fewer feature stalled behind a team that never volunteered to be the bottleneck.
Frequently asked questions
Is our integration team slow, or is it the structure?
Usually the structure. When one team owns all transformation logic, every cross-system change serializes through a single backlog and deploy pipeline. Flow-efficiency data shows most delay is queue time, not active work, so the team can be genuinely fast while the feature is still slow.
Will hiring more integration engineers clear the backlog?
Rarely. The constraint is the single point of change and deploy, not headcount. More engineers on one central tool means more contention for the same runtime, review and pipeline. Throughput is capped by the shared artifact, so extra hands mostly add coordination.
What is the alternative to a central integration competency center?
Push transformation into the services that own each domain and let teams integrate over a shared event bus instead of filing tickets. A loyalty change becomes a loyalty deploy rather than a middleware deploy, removing that work from the shared queue entirely.
Stuck with exactly this?
BrewOS builds the full route-to-market stack for global brewers — order capture, stock, loyalty, returnables, delivery and analytics on one event bus, run by a team of ~20 engineers. Bring us the feature that’s been stuck the longest and we’ll show you how we’d ship it in days.
Book a 30-minute walkthrough