Wordpress on a self-hosted server is a world of pain unless you're prepared to spend significant resources on optimising it and keeping it up to date. And entertainingly, if you fail to keep it up to date the result is usually a rooted server, sooner or later.
However, outsourcing the hosting to people who do WP and nothing else removes most of those headaches and makes it a very time-effective platform.
Personally I use WP Engine for my hosting (I wrote about why over here: http://www.mmomeltingpot.com/2012/03/wpengine-review-after-1...) but there's a lot of options out there.
TL:DR; Non programmers should use Wordpress
When you are working in a small team of developers, and each one can "hack the code" Octopress is a natural environment. You can host it on AWS S3 or Github pages and the setup is simple.
But when your marketing fellows start using it, Octopress is usually too complicated for them. Wordpress is more non-programmer friendly. And it has much more plugins and extensions.
Too summarize it: IMHO, Wordpress would be a better solution, unless you don't plan to hire marketers.
Why reinvent the wheel so to say. Wordpress is widely used and seems to do the job well in most situations. Especially if the users responsible for the blog are non-technical, don't make it harder than it has to be to write those posts.
Yes, it's quite bloated, and there are many cleaner options out there, but it will work as a blogging platform, and it will work just as good as any other script out there.
I'm still looking for something extremely light weight that I can plug into an existing website (rather than take over the entire code base) but until then I'm just using a simple 'blog' that I wrote myself.
Meanwhile, it's still young enough that I can hack away at it to meet my specific needs. Love it.
"Ruhoh’s goal is to offer a universal, platform-agnostic static blog API. I like how it uses mustache templating and incorporates tag-based blogging without plugins."