Most WordPress sites we inherit are built on Elementor, Divi, WPBakery, or a ThemeForest marketplace theme, and a fair number of them are struggling. Lighthouse in the 50s because nested div soup and inline styles have piled up. Tied to a page-builder licence that has lapsed or shifted hands. Original agency gone. Editing anything more complex than a paragraph requires understanding the page builder's quirks. That experience is what shaped our default recommendation toward code-first, and it is the right call for plenty of clients.
A bespoke WordPress build usually costs more upfront and tends to last longer. Lighthouse stays above 90 because every component was written for performance. SEO foundations were baked in, so organic compounding from month six is real. The editorial team gets controls designed for your brand and your workflow. Six years on, the site still performs. That is the path we steer most clients toward.
Where a page builder genuinely earns its place: your team plans to ship a meaningful volume of new pages after launch, layouts will vary a lot from page to page, and the people doing the editing want compositional freedom rather than scoped block controls. In that scenario a properly set up page builder is the right tool for the job, and the trick is the setup. We strip back the defaults, disable the bloat, configure caching and asset loading carefully, and ship something that hits performance targets close to a bespoke build. Bespoke takes longer to ship and needs a senior team; a templated build is faster. We will be straight with you in scoping about which trade-off fits the business you are building, rather than insisting on one answer.