Your CMS isn't slow because you picked the wrong one. It's slow because you picked the right one, five years ago, for a company that doesn't exist anymore.
Back then it was the sensible call. It scaled. It was secure. It integrated with everything. A committee signed it off and everyone moved on. The trade-off you made that day was invisible, and it's been compounding quietly ever since. Today it shows up as a single sentence you've probably said out loud this quarter: "I just need to change one block of text and I can't, because it needs a developer."
That's lock-in. And the reason it's so hard to fix is that it never feels urgent enough to fix. So let's make it legible: what it actually is, what it's costing, and how you get out without setting a year on fire.
Lock-in isn't a sign you chose badly. It's the slow tax on everything you built on top of the thing you chose.First, what we're actually talking about
What lock-in actually is
Lock-in isn't a feature of bad platforms. It's a feature of all of them, and it's mostly the good ones that catch you, because you build more on top of them.
The clean definition: lock-in is the point where the cost of leaving is higher than the cost of staying, even when staying is actively hurting you. You're not trapped because the platform is good. You're trapped because everything you've bolted onto it would have to come too.
It accumulates from a handful of places, none of them dramatic on their own. Proprietary content, where your pages aren't stored as clean, portable text but as the platform's own components. Custom integrations, five years of CRM hooks, form handlers and analytics wiring, each one a thread tying you in tighter. Institutional muscle memory, where the whole team knows this tool and moving means retraining everyone. And migration risk, because nobody wants to be the person who broke the SEO or dropped 400 pages during a move, so the move never starts.
Notice what's not on that list: the platform being bad at its job. Lock-in is the tax you pay on everything you built, and it goes up every month you stay.
Which version are you living in?The two flavours of stuck
Lock-in shows up in two distinct shapes, and the fix is different for each, so it's worth naming which one you're in.
The rigid enterprise CMS
This is the platform bought by committee for reasons that had nothing to do with whether marketing could move fast. It scales, it's secure, it ticks the procurement boxes. And it makes a marketer raise a developer ticket to change a heading. Every meaningful edit goes into a queue, and the queue is owned by a team building the product, not serving you. Your campaign calendar runs at the speed of someone else's sprint.
The developer-dependent build
The other version doesn't involve an enterprise licence at all. It's a bespoke site, often a few years old, where the templates are hard-coded and any new page or layout needs an engineer. There's no marketer-facing way to ship. You have the brief, the design and the approved copy, and you still can't put it live, because the only door into the site is through the development backlog.
In both cases the person who knows what needs to ship is not allowed to ship it.
This is worse than it was three years ago
Lock-in has always been annoying. Two things made it expensive.
First, the pace of work changed. Campaigns spin up and die faster. You're expected to test messaging, launch features, stand up landing pages and react to the market in days, not quarters. A CMS that needs a fortnight of lead time to publish a page isn't a minor friction anymore. It's the thing stopping you doing your actual job.
Second, search itself moved. AI answers and machine-readable content now decide whether you show up at all, and they reward clean structure, fast load times, and pages that can be shipped and adjusted quickly. The rigid CMS that needs a developer to touch anything is exactly the wrong shape for a world where the winners ship and iterate weekly. Lock-in used to slow you down. Now it quietly makes you invisible.
The number nobody reportsThe cost nobody puts on a dashboard
Here's why lock-in survives for years: the cost is real and it never appears on a single report. Nobody writes up the campaign that shipped two weeks late, or the test that never ran, or the idea that died in a backlog. So the pattern repeats, invisibly, forever.
Let's drag it into the light. Say a campaign was scoped to deliver 200 qualified leads over a four-week window. The landing page it needed sat in the dev queue and shipped two weeks late. The campaign ran for two weeks instead of four. You got roughly half the leads. The media budget was spent in full. The 100 leads you didn't get don't appear anywhere, because nobody invoices for the work they couldn't do.
Now multiply that by every quarter you've been working around the platform instead of through it. The licence fee is the number finance looks at. The real cost is the column nobody totals.
The priciest line item in a rigid CMS isn't the licence. It's the ideas your team stopped having because they knew they couldn't ship them.
Why teams stay stuck anyway
If the cost is that high, why does anyone tolerate it? Because the alternative, as it's usually presented, is terrifying. And it's usually presented as one thing: the full replatform.
You know the shape of that project. Nine to twelve months. A discovery phase. A platform selection. A migration of every page. A retraining programme. A risk register with "SEO collapse" written near the top in red. A budget line big enough to need board approval. Faced with that, "let's just live with it another year" is a completely rational decision. So you do. Again.
The trap is the framing. You've been told the only way out is to rebuild the whole house. That's not true, and the belief that it is true is the single biggest reason teams stay locked in.
The actual way outThe escape is smaller than you think
You don't have to escape everything to escape the pain. Almost all the pain lives in a small slice of pages, and that slice is exactly the part you can move first, fast, with very little risk.
Look at where the friction actually bites. It's almost never the deep, stable pages: the policies, the help centre, the corporate furniture that changes twice a year. It's the campaign pages, the landing pages, the product launches, the market tests. The high-change, high-value, time-sensitive stuff. The pages where two weeks late costs you real money.
So carve those out. Stand them up on a fast static or headless setup that a marketer can ship without a ticket, point them at your existing domain, and leave the core CMS exactly where it is. The platform that does fine for the slow pages keeps doing the slow pages. The pages that need to move now get to move now. You've removed the pain without taking on the migration from hell.
You're not choosing between "live with it" and "replatform everything." The first real move is to free the 10% of pages causing 90% of the friction, prove it, and decide the rest from a position of having already won.
The three honest routes out
There isn't one answer, there are three, and the right one depends on how stuck you are and how far you want to move.
Carve-out
Best when you can't ship campaign or landing pages without a ticket, but the core CMS is otherwise tolerable. Move the high-friction pages to a setup you control and leave the rest. Days to a couple of weeks per batch. Lowest risk, fastest relief.
Phased replatform
Best when the platform is genuinely past it, but a big-bang move is too risky to stomach. Move section by section, proving each step before the next. Three to eight weeks, in stages. You spread the SEO risk instead of betting the site on one launch day.
Full rebuild
Best when the site is five years stale, the information architecture is patched, and the content needs a reset anyway. Six to twelve weeks. The right call less often than people assume, and worth earning your way up to via routes one and two first.
Most teams think they need the third one. Most teams actually need the first, then maybe the second, and they need them this quarter, not next year. Start with the route that removes the most pain for the least risk, and let the results decide whether you go further.
You don't have to rebuild the whole house to stop the roof leaking. Fix the room you're standing in first.
"But won't moving wreck our SEO?"
This is the fear that keeps more teams locked in than any other, so let's take it head on. Moving pages can hurt your rankings. It does not have to, and done properly it usually helps.
The damage in a botched migration comes from a short, known list: broken redirects, changed URLs with no mapping, lost metadata, slower pages, missing structured data. Every item on that list is preventable by someone who's done it before. Map the redirects. Preserve the URL structure where it carries equity. Keep the metadata and the schema. And here's the part people forget: the new setup is almost always faster and cleaner than the old one, and speed and clean markup are ranking signals. You're not just protecting what you had, you're often improving it.
The SEO risk is real. It lives entirely in the execution, not in the decision. "We might break the SEO" is a reason to use someone who's done it before. It is not a reason to stay trapped.
What good looks likeWhat this looks like done right
Strip away the project-management theatre and the actual work is simple. The brief goes to the person doing the build. No account manager, no relay race of handoffs. Questions get answered on Slack the same day. A first version is up within days, not after a concepts deck and three rounds of sign-off. You review it, mark it up, it's revised the same afternoon. It goes live when you say it goes live.
I've sat on the other side of this. I built content and web programmes inside teams at Joblogic and Dropbox, with the agencies, the platforms, the whole apparatus. I know which parts of that process protect quality and which parts exist only to protect a margin, or to generate a record that a meeting happened. When the person scoping the work is the person building it, almost all of the second category disappears, and the timeline collapses without anything important being lost.
That's the whole pitch, and it's deliberately unglamorous. Fewer handoffs. Senior hands on the actual work. A setup your team can ship into without raising a ticket. The bottleneck for most in-house teams was never talent or budget. It was process and platform. Fix those two and the speed you've been missing turns out to have been available the whole time.
When this is the wrong call
Worth being straight about the limits, because pretending there aren't any is how agencies oversell.
One senior operator moving fast is not a ten-person team. If you need a simultaneous rollout across five languages, a dozen regional sites, and a standing pipeline that needs constant headcount, a studio model won't cover it, and I'll tell you that on the first call rather than three invoices in. Equally, if your core CMS genuinely serves you well and the only issue is one slow workflow, you may not need to move at all, just to carve out the pages that hurt.
The studio fit is the common middle: a capable in-house team that has the strategy and the brand sorted, held back by a platform and a process that won't let them ship. If that's you, the fix is not more people. It's fewer handoffs and a setup that gets out of your way.
The escape isn't the twelve-month replatform you've been dreading.
It's smaller, faster and lower-risk than that, and it starts with the handful of pages causing most of the pain. If you've got a campaign sitting finished with no page to ship it on, you already know exactly what this costs. Tell me what you're stuck behind, and I'll tell you the smallest move that gets you shipping again.