Your Platform Readiness Score

Menu Close
Close
Your Platform Readiness Score

Insights

Retail Digital Transformation: The Hidden Capacity Tax Reducing Engineering Productivity

Your engineering headcount hasn’t shrunk. Your roadmap has.

That gap is the capacity tax. It’s the share of every sprint that goes to keeping existing retail systems standing rather than building what the business asked for.

It’s the reason a headless commerce migration slips a quarter, a personalisation programme stalls before it reaches customers, and an omnichannel rollout takes twice as long as the business promised. The ambition wasn’t wrong. The engineering capacity to deliver it was already spoken for.

For CTOs and Engineering Directors driving retail’s digital transformation, this tax is one of the most expensive problems in the programme. It’s also one of the least visible. A new platform, a new channel, a new customer experience: each one is competing for capacity already consumed by systems built a decade ago.

The result is falling engineering productivity, and a transformation programme that takes longer, costs more, and delivers less than the business case promised.

Read on to see where that tax is collected, why it stays hidden from the transformation roadmap, and what closing the gap looks like in practice.

What The Capacity Tax Actually Costs Engineering Productivity

Every engineering team has a theoretical capacity: the amount of work it could deliver if every hour went towards the roadmap. However, almost no retail engineering team operates anywhere close to that number.

The difference is absorbed by three things:

  • Maintaining legacy integrations between POS, order management, and inventory systems.
  • Firefighting during peak trading periods.
  • Manually re-testing changes across web, app and store channels because the automated coverage was never built.

None of that work is wasted, and all of it is necessary. But none of it moves the business forward, and all of it is invisible on a roadmap that only tracks features deployed.

The commercial consequence is straightforward. If 40% of engineering capacity goes to keeping everything running, the business pays full price for an engineering team while receiving roughly 60% of its output. More standups won’t fix this. The real issue is capacity allocation and will compound every quarter until it’s addressed.

Where The Tax Gets Collected

The capacity tax isn’t evenly spread. In retail specifically, it shows up in a handful of predictable places.

1.  Legacy POS and order management integration

Most retail technology estates were built up over a decade or more, through a sequence of vendors, acquisitions and platform migrations. Few were ever fully completed. The result is a web of integrations between POS, OMS, warehouse management, and CRM systems that no one fully documented and few engineers fully understand.

Order flow, stock visibility, customer data: any feature that touches them has to be built around this web rather than on top of clean architecture. The cost repeats on every ticket that touches this system. It’s also what makes a headless or composable commerce migration harder than the business case assumed. The new architecture still must reconcile with everything wired into the old one.

2.  Peak trading season firefighting

Black Friday, Christmas, and seasonal sales events place a different kind of load on systems than they were designed for. Engineering teams spend the weeks before peak trading in defensive mode: load testing, patching and building manual workarounds for known failure points rather than deploying new capability.

For many retail engineering teams, this consumes 6-8 weeks of the calendar year, and shapes decision-making for months either side of it, because no one wants to introduce risk close to peak.

It’s also the reason transformation launches timed for the new year routinely slip. The engineering capacity needed to hit that date was already spent defending the platform through December.

3.  Undocumented customisations from previous vendors

Bespoke logic built by a previous implementation partner, with no documentation and no one left who understands why it exists, is one of the most common blockers engineering leaders describe. Removing it is risky, but working around it is slow. Either way, it taxes every subsequent change.

4.  Manual regression testing across channels

Where automated test coverage was never built or was built for a platform that’s since been replaced, teams fall back on manual regression testing before every release. This is one of the highest cost; lowest visibility drains on engineering capacity in retail. It scales linearly with the number of channels and release frequency, and almost never appears as its own line in a sprint retrospective.

5.  On-call and incident response load

An out-of-hours incident, or the clean-up the next morning, costs an hour that never touches the roadmap. In retail estates where monitoring and alerting were bolted on after the fact rather than built-in, on-call load falls on a small group of senior engineers. They’re usually the same people best placed to build new capability.

6.  Manual release and deployment processes

Where deployment still depends on a person running a checklist rather than a pipeline, every release carries a fixed tax regardless of how small the change is. Teams deploying weekly instead of daily aren’t necessarily working slower. They’re often protecting themselves against a release process that makes every deployment expensive.

Why This Stays Invisible On The Roadmap

The capacity tax is structurally hard to see, and that’s what makes it dangerous.

Maintenance work gets folded into “technical tasks,” or absorbed into estimates for feature work. A feature that should take two weeks takes five, and the extra three weeks disappear into the estimate rather than appearing as a separate cost. Boards and stakeholders see slower delivery but rarely see why.

Engineering leaders often sense intuitively that “we’re slower than we should be”, without a way to quantify where the time is actually going. That makes it difficult to make the case for investment in fixing the underlying problem, as there’s no before-and-after to point to.

The Commercial Impact On The Business

The capacity tax shows up as:

  • Slower time-to-market for promotional campaigns and seasonal features, at exactly the moments when speed matters most.
  • A higher cost per feature deployed, because the same team is now delivering less for the same spend.
  • Increased dependency on the small number of people who understand the undocumented parts of the estate.
  • A higher rate of incidents during and around peak trading, because changes are being made around fragile integrations rather than through them.

Engineers diagnose and fix it, but the risk itself is commercial, not technical.

If you need to raise this with your board, the framing that lands is capacity, not code. Naming the split between roadmap work and legacy maintenance, and the specific transformation milestones it’s putting at risk, turns a technical conversation into a commercial one your board can act on.

What Reducing The Capacity Tax Looks Like In Practice

The starting point here is visibility, not a rewrite.

Superdry, a global fashion retailer with 740 branded stores across 61 countries, proved this in practice, working with PMC as their technology partner. Their merchandising system had reached the end of its formal support life. The modern alternatives on the market were prohibitively expensive relative to what the existing system still delivered.

Rather than forcing a full replatform, PMC’s engineering and cloud operations team focused on removing the operational risk and maintenance burden around the system itself. That meant migrating several dozen mission-critical servers to a modern cloud platform without disrupting trading. It also meant building in automation, including proactive monitoring and self-healing, so many issues were resolved before they ever reached the business.

The result was several additional years of operational life and materially lower risk. Most importantly, it bought Superdry the time to make considered decisions about what came next, rather than being forced into a costly rebuild on someone else’s timeline.

Measure Where Engineering Time Actually Goes

Get a clear, evidenced picture of how capacity is spent, broken down by feature work, maintenance, incident response, and manual testing. Most engineering leaders are surprised by the number once it’s measured rather than estimated.

A simple starting point is to track four numbers over a full quarter:

  • How often you deploy to production.
  • How long a change takes from commit to live.
  • What proportion of deployments cause a rollback or hotfix.
  • How long it takes to recover when something breaks.

These are the measures known in the industry as DORA metrics, and they turn “we feel slower than we should be” into a number a board can act on.

Pay down debt against business priorities, not all at once

Not all technical debt deserves the same urgency. The highest-value work is the debt sitting directly in the path of the features the business most wants to deploy next. Sequencing matters more than scope.

Build in-house capability alongside external engineering support

Bringing in external software engineering capacity to work through a backlog of structural issues only pays off long-term if the in-house team’s understanding of the estate grows with it grows with it, and the external team works as an extension of your own. The goal is a permanent increase in usable capacity, not a temporary clearing of the queue.

Protect peak trading from structural risk 

Peak-readiness work should be planned as a distinct, resourced stream months in advance, not absorbed reactively in the weeks before. Treating it as a known, budgeted cost rather than an annual emergency frees up the rest of the calendar for roadmap work.

How PMC’s Software Engineering Services Close The Capacity Gap

Our software engineering teams work inside your existing systems, not around them, and not by proposing a replatform before we’ve understood why capacity is disappearing in the first place.

We start by mapping exactly where capacity is being lost across your retail technology estate: the integrations, the undocumented customisations, and the testing and release processes that don’t show up in a standard architecture review.

From there, we prioritise the fixes that return the most engineering capacity fastest. We sequence them against the transformation initiatives your business has already committed to, a channel launch, a personalisation programme, a platform migration, not against a generic technical debt backlog. Where useful, our engineers work directly alongside yours. That way, the understanding of the estate stays in-house.

The outcome our clients care about is straightforward: engineering capacity that goes toward the transformation programme the business has already funded, rather than toward keeping yesterday’s systems standing.

Where To Start If You Recognise This Problem

If engineering productivity has been flat while headcount has grown, or every roadmap conversation ends with “it’s more complicated than it looks,” the capacity tax is likely part of the answer.

Start with an honest audit of where your engineering hours are going this quarter, and how much of your transformation programme depends on getting that answer right. A full re-platforming project can sometimes wait. If you’d like to talk through what that would look like for your estate, get in touch with our engineering team.

Get in touch with our experts

Ready to take the next step for your business?

Our latest Insights

Explore insights from PMC and uncover key areas to gain an extra edge in achieving your business objectives.