A slow WordPress site is usually not WordPress. It is twenty-eight plugins doing the work of four, on top of a page builder that ships styles for components the site never uses.
We build custom themes and small purpose-built plugins instead, so the install stays light and every piece of it is there for a reason.