Most people I work with don't have those skilled writing that comes with open source involvement. Things like Release notes, releasing and versioning are often handled in a very sloppy way. They throw over some software or hardware and then they make some calls about how it is supposed to be used, forgetting to communicate all the caveats... Yeah you first need to set that jumper, wait 5 seconds and start the app... kind of communication.