Somewhere in your codebase is a custom module written for one requirement, by someone who left two years later. No tests. No README. Commit messages that say fix. It still runs, nobody knows quite why, so nobody touches it — and everything you want to build now has to route around it.
That is the condition we think the market is actually in. Not broken sites: abandoned bespoke code, and maintenance that has quietly turned into archaeology. You are no longer extending a system. You are excavating one — recovering intent from artefacts, left by people you cannot ask.
These three are our reading of where that hurts most right now. Each is something we do to our own estate first: five Drupal 11 properties on one stack, rebuilt from an empty database whenever we need to prove it still can be.