Written by
Founder & CEO, Gspikes
I own and run Gspikes, the agency I founded in 2018. Before going all-in, I led SEO at Chain Reaction — one of the region's largest digital agencies — and shipped production code at Orange and Forbes. Everything published here comes from projects I've personally built, migrated, or ranked.
Last updated · August 2026
Version-number anxiety sells a lot of unnecessary consulting. So before anything else: if you’re on Drupal 10 today, your site is fine. Supported, secure, fine. The interesting question isn’t “should I panic” — it’s “when does moving to 11 cost the least,” and that one has a real answer.

What Drupal 11 actually changed
Under the hood: Symfony 7 and a newer PHP floor, which mostly means faster and more secure foundations. Deprecated code that 10 tolerated is now gone — that’s the entire upgrade story for most sites, and I’ll come back to it. More visibly:
- Recipes — pre-configured feature bundles you can apply to a site (think “event system” or “news section” as an installable unit). Early days, but it’s already changing how we scaffold new builds.
- Single-Directory Components for theming — templates, styles, and scripts in one folder per component. Our front-end people stopped complaining about Drupal theming roughly the week this landed, which is its own kind of miracle.
- A meaningfully faster admin experience — batch operations and big content lists feel lighter, which your editors will notice before your developers do.
The real upgrade cost: deprecated code
Drupal’s modern upgrade model is gentle — 10 to 11 is nothing like the D7 cliff (if you’re still on 7, that’s a different conversation entirely: start here, then look at the migration cost breakdown). The 10→11 jump is mostly this: any custom or contrib code calling APIs deprecated during the 10 cycle must be updated, because 11 removed them.
On a well-maintained site — patched regularly, custom modules kept current, deprecations fixed as they appeared — the upgrade is an evening of Composer work plus a test pass. We’ve done it in under a day. On a neglected site, the same upgrade surfaces two years of deferred maintenance at once, and suddenly “the upgrade” costs $15K. The upgrade didn’t cost that. The neglect did. This is the argument for a real maintenance plan compressed into one sentence.
When to make the move
- Building new? Start on 11. There is no argument for starting a new build on 10 in 2026.
- On 10, well-maintained? Schedule the upgrade inside a normal maintenance window this year. Low drama, low cost.
- On 10 with known deprecation debt? Run the upgrade-status scan now, fix incrementally over a quarter, then flip. Spreading the work costs less than a big-bang.
- On 7, 8, or 9? Target 11 directly. Don’t pay for a stopover at 10 — every rehearsed migration lands on the current version for the same money.
A note on contrib readiness
The classic upgrade blocker is one contrib module without an 11-compatible release. Check your list before scheduling anything — and check the issue queue, because half the time an unreleased compatibility patch is sitting there marked “needs review.” Applying it, testing it, and reporting back is a twenty-minute contribution that unblocks your upgrade and helps the maintainer ship. If your team doesn’t have the Drupal depth for that kind of call, here’s how to hire it — or borrow ours.
Want a straight answer on what your specific upgrade would involve? Send us your site — a senior engineer from our Drupal team will run the scan and give you a fixed number, not a range with a shrug.
Field Notes
Get the next one by email
Research on Drupal, WordPress and search. Measured, not guessed. New pieces straight to your inbox.
Put senior Drupal engineers on it
Migrations, custom modules, integrations, and support with real SLAs — with a fixed-price quote from a senior engineer within 3 days.
