This is one of the reasons we're moving Puppet Labs from being a support company to a product company, and not for hosted services.
If your bread and butter comes in from support, you have no incentive to actually make your product easier to use. There are plenty of enterprise-y software companies who make lots of money operating like this, but that's not the sort of company I want to work for.
I'm quite proud of the rapid improvement we've made on the Puppet Docs over the last year since we hired NickF, our most excellent tech writer:
I particularly like the solution focused docs he's done, as opposed to the dry reference material that presupposes a lot of knowledge.
http://docs.puppetlabs.com/learning/
Anyway, just wanted to point out that that's not our business model.
(Product Manager at Puppet Labs)