True, but not just for cloud
I can sympathise with David Laube's position.
Sadly, my experience of the "open" projects I've dealt with, specifically open-source, is that documentation is lacking.
It's an old saw, but there is a certain amount of truth in the saying "open source is only free if your time has no value"
On the "install it and use it" side, the Nagios documentation claims to be updated daily (http://library.nagios.com/library/products/nagioscore/manuals/), but apparently hasn't been updated since 20 September 2013 (http://nagios.sourceforge.net/docs/nagioscore/4/en/).
On the development side, I recently had to debug some OpenSSL issues, and the API documentation is a nightmare. I have yet to find any decent API documentation for the Linux kernel. I've looked at https://kernel.org/doc/htmldocs/kernel-api/, and compared to e.g. MSDN, both the OpenSSL and Linux kernel API docs are a very pale imitation.
I'm not knocking the end results of any of the above - good bits of software all of them (recent OpenSSL issues aside), but I suspect the problem is that documentation isn't fun, and the people best placed to write proper low-level technical documentation, those with the deepest knowledge, are the least likely to want to do it.