Web development has not reached the state where non-technical end users can maintain websites. In theory, sure, in practice, there's tons of money to be made fixing hacked sites and cleaning up years of technical debt.
I would not recommend Wordpress for anything other than a simple blog. Do anything else with it, you need a developer on staff. And a simple blog will never be enough for the needs of a small business.
I'd much rather work on some 90s-era custom-built app than the vast majority of brutally hacked together Wordpress sites.