«  View All Posts

The Ecommerce Dev Backlog Problem: Why Teams Are Stuck

Published April 27th, 2023 | Updated May 13, 2026 | 11 min. read

The Ecommerce Dev Backlog Problem: Why Teams Are Stuck Blog Feature
Ryan Breen

Ryan Breen

Ryan Breen is the Chief Technology Officer at Fastr, where he leads the architecture behind its AI-native Digital Experience Platform built to eliminate developer dependency without sacrificing performance, scale, or accessibility. Under Ryan’s leadership, Fastr has launched an AI-native DXP, adaptive AI for ecommerce optimization, and a hydration-free, performance-first frontend designed for real-time experimentation and personalization at enterprise scale. He is a strong advocate for modern, post-JavaScript architectures and believes performance, accessibility, and intelligence must be foundational — not layered on.

Print/Save as PDF

I've sat in more sprint planning meetings than I'd care to admit where the conversation goes something like this: marketing needs a new landing page, merchandising wants to test a different PLP layout, and the VP of Ecommerce is asking why the homepage still hasn't been updated for the seasonal campaign that launched two weeks ago. The dev team isn't slow. They're buried.

And every quarter, someone proposes the same solution. Hire more developers. Maybe bring in a contractor. Expand the agency relationship. It feels logical on the surface. More hands, more throughput, right?

Except it doesn't work. Not at scale, not in enterprise ecommerce. The dev backlog isn't a staffing problem. It's an architecture problem. And until you fix the architecture, you're just adding more people to a system that was designed to create bottlenecks.

 

 

The Backlog Everyone Pretends Is Normal

Here's what I find genuinely strange about enterprise ecommerce: teams have accepted multi-week (sometimes multi-month) lead times for frontend changes as just the way things are. Want to swap out a hero banner? Ticket. Want to A/B test a different checkout flow? Ticket, sprint planning, QA, staging, deployment. A task that should take an afternoon consumes three weeks of calendar time.

The numbers tell the story. Most enterprise ecommerce teams carry 60 to 90 days of backlog at any given time. That's not a queue. That's a graveyard of ideas that'll never ship. Some of those ideas were probably good ones. A few might have been great. You won't ever know, because by the time engineering gets to them, the market has moved on.

The uncomfortable truth is that your engineering team isn't the bottleneck. The coupling between your frontend and your backend is. Every business change, no matter how small, has to pass through the same engineering pipeline as infrastructure work, security patches, and platform upgrades. A banner change competes with a payment integration for the same sprint capacity.

That's not a resource problem. That's a design flaw.

 

 

Why Hiring More Engineers Won't Fix It

I get why the instinct is to throw headcount at this. It's the most visible lever. CFO asks why things are slow, you point to the team size, you get budget for two more engineers, and for about six weeks everything feels faster.

Then it doesn't. Because you've added capacity to a system with fixed throughput constraints. More engineers means more code, more PRs to review, more merge conflicts, more coordination overhead. Brooks's Law isn't just a textbook concept; it's something I've watched play out repeatedly in commerce engineering orgs. Adding people to a late project makes it later. Adding developers to a congested pipeline makes it more congested.

The math is brutal. The average fully loaded cost of a frontend engineer in a major metro area is north of $180K per year. Enterprise teams typically employ 8 to 15 frontend developers. That's $1.4 to $2.7 million annually in frontend engineering cost, and a significant chunk of that spend goes to tasks that aren't engineering problems at all. They're content updates, layout changes, campaign pages, and promotional merchandising. Work that business teams should own but can't, because the architecture won't let them.

 

 

The Real Problem: Architectural Coupling

Let me get specific about what's actually broken. In a traditional monolithic ecommerce stack, the frontend presentation layer is tightly coupled to the backend platform. Changing what a customer sees on the page requires touching the same codebase that handles inventory, pricing, order management, and payment processing.

This coupling creates a few nasty dynamics:

Every change carries disproportionate risk. A CSS tweak on a product page shouldn't require a full regression test. But when your frontend shares a deployment pipeline with your order management system, it does. I've seen teams spend more time on QA for a promotional banner than they spent designing it.

Business velocity is gated by engineering sprints. Marketing operates in days. Merchandising thinks in weeks. Engineering plans in two-week sprints with commitments locked at the start. These cadences don't align, and the business always loses that scheduling conflict.

Technical debt accumulates in the presentation layer. Because frontend changes are expensive and slow, teams start cutting corners. Hardcoded values. Copy-pasted templates. One-off solutions that become permanent. The frontend becomes a patchwork that's increasingly difficult to maintain, which makes the backlog even worse.

You didn't build a bad stack. You built the stack that every analyst, consultant, and platform vendor told you to build five years ago. The problem is that the market moved and the architecture didn't.

 

 

What Decoupling Actually Looks Like

The fix isn't a replatform. (Please don't replatform. I'm begging you.) The fix is decoupling the frontend execution layer from the engineering pipeline so that business teams can make changes without writing code or waiting in a sprint queue.

This means separating the concerns properly:

Content and layout changes go to business users with visual tools. No tickets, no deployments, no QA cycles for things that don't touch business logic.

Integration and platform work stays with engineering. API contracts, data pipelines, payment processing, security. The stuff that actually requires software engineering expertise.

Testing and personalization become execution problems, not engineering projects. If you need a developer to set up an A/B test, you've already lost the speed advantage that testing is supposed to provide.

This isn't theoretical. New York & Company made this shift and the results were striking: 600% increase in pageviews, 400% increase in creative output, and time-to-publish went from three months to hours. Not because they hired more engineers. Because they stopped requiring engineers for work that wasn't engineering.

Similarly, Warehouse One cut publishing time by 50% after decoupling their frontend from their backend platform. Same team, same budget, dramatically different output.

 

 

The Hidden Cost Nobody Calculates

There's a cost that never shows up in a spreadsheet, and it's the one that matters most: opportunity cost. Every week a campaign page sits in the backlog is a week of revenue you can't measure because you never ran the experiment. Every A/B test that doesn't happen is a conversion insight you don't have.

I worked with a team last year that calculated their backlog cost differently than most. Instead of looking at engineering hours, they looked at the revenue impact of delayed campaigns. Their average campaign page generated $340K in incremental revenue over its first 30 days. They had 11 campaign pages stuck in the backlog. That's $3.7 million in potential revenue, just sitting in Jira, waiting for a sprint slot.

When you frame the dev backlog as a cost center problem, you get cost center solutions (hire cheaper developers, outsource to an agency, cut scope). When you frame it as a revenue velocity problem, you start asking very different questions.

Questions like: what if the marketing team could publish a campaign page in an afternoon? What if merchandising could test three PLP layouts this week instead of requesting one test per quarter? What if the dev team could focus entirely on the high-value platform work that actually requires their expertise?

 

 

Reducing Dev Dependency Without Reducing Quality

The fear I hear most often from CTOs and engineering leaders when this topic comes up is quality. If you let business users touch the frontend, won't everything break? Won't the site look inconsistent? Won't performance degrade?

These are reasonable concerns. And five years ago, they were valid. The early no-code tools were genuinely terrible for enterprise use. They generated bloated markup, couldn't handle complex component architectures, and created more technical debt than they eliminated.

That's not where we are anymore. Modern frontend execution platforms operate within design systems and component libraries that engineering teams define. Business users work with approved components, brand-compliant templates, and performance-tested building blocks. They can change what appears on the page without changing how the page works.

Think of it like this: engineering builds the instrument. Business teams play it. The instrument defines the boundaries of what's possible, which means quality and performance stay within the parameters engineering set. But the music (the campaigns, the layouts, the tests, the personalized experiences) happens at the speed of the business, not the speed of the sprint.

 

 

The Question Isn't Whether to Decouple

Every enterprise ecommerce team will decouple their frontend execution from their engineering pipeline. This isn't a prediction; it's an observation about competitive dynamics. Teams that can execute 10x faster on customer-facing experiences will outperform teams that can't, regardless of how talented the engineering org is.

The real question is whether you do it proactively, on your terms, with a thoughtful architecture, or reactively, after you've spent another $2 million on frontend engineering and still can't ship a landing page in under three weeks.

The backlog isn't going away on its own. It can't. It's a structural artifact of how the system was designed. And the only way to fix a structural problem is to change the structure. If you want to see what that change looks like in practice, the New York & Company case study is a good place to start.

The question isn't whether your engineering team is good enough. They are. The question is whether you're asking them to do work that shouldn't require engineering in the first place.