Drupal is a prefab. Same with houses — nobody builds them from scratch anymore. And that's a compliment.

You don't mill your own beams or fire your own bricks. You buy certified components, engineered to fit, tested to spec. The builder's skill is in how they go together, not in reinventing the wall.

Drupal ships the same way. Entities, fields, views, workflows, access control: these aren't features you write. They're parts you assemble. Standardised, documented, security-supported by people who aren't you.

That's not a limitation. It's the reason a Drupal site still runs after the agency that built it moved on, after the developer left, after two major version changes.

The alternative is the bespoke build. Every joint hand-cut, every load-bearing wall a one-off. Beautiful on day one. A liability on day 900, when nobody remembers why that wall is there — or whether it's holding anything up.

Enterprises don't pick Drupal because it's exciting. They pick it the way they pick a prefabricated structural system: predictable parts, known tolerances, and somebody to call when one of them fails.

Boring is the feature.