What are the alternatives? Is there any other free, self-hosted, open source CMS that out-of-the-box allows an average non-tech person to publish content, images, etc. with such ease and nicely designed admin GUI? Easy to install, can be installed on any cheap shared hosting and will work fine, has automatic updates, content is searchable, has tones of themes free or cheap to choose from, it's fairly easy to customize and reasonably safe, as long as developer doesn't get crazy with plugins and has a basic idea of web security it's just fine. Code is ugly as hell and I hate it as much as everyone else, but site owners don't care about it, as long as the interface is nice and easy and cheap to use. And also there's a ton of helpful videos and tutorials to give to your clients to learn how to use it (so they don't bug you at all on "how do I do this"). Developers are cheap and readily available if you don't want to provide support which is a huge benefit for the customer, not being stuck with a custom solution and having to pay a new site each time he changes the developer.
I'd be very happy to use something else, more secure and better written, but what comes even close?