WordPress is still a good fit for many companies. The problem is rarely WordPress itself. The problem is usually a theme that does too much, too many plugins solving small problems, and an editing experience that makes simple updates feel risky.
A better WordPress build starts with the content model. What needs to be edited? Who edits it? Which layouts need control, and which should stay locked down? Once that is clear, the theme can stay lean and the site becomes easier to manage.
The goal is a WordPress site that feels boring in the right way: fast, stable, easy to update, and clear enough that the business does not need a developer for every routine content change.