It's not Wordpress that's the issue, it's with the current state of the problem domain. People want websites that they don't have to pay a programmer to maintain. Wordpress solved this for blogging, but using it for anything else and not having technical talent on call makes for a giant mess.