We have built on WordPress since before it was the default choice, and we build on it now because for most business sites it is genuinely the right answer: you own the code and the database, hosting is cheap and portable, the editing experience is familiar, and the ecosystem solves nearly every common requirement without custom work.
What we do differently is treat plugin count as a cost. Every plugin is a dependency, a security surface, a performance tax and a future conflict. We use them where they earn their place and write code where they do not, which is why our builds tend to have a third of the plugins of a typical agency build and are still doing more.