One of the frustrating things about standards is that so few people really follow them. Engineers, of course, like to stick to standards, and they understand the importance of explaining things in terms of standards and interfaces. “Documentation” to an engineer is descriptive—it tells you what the thing is, what standards and interfaces it conforms to, and (unfortunately), it usually relies on jargon to accomplish this. Of course, the nice thing about jargon is that it turns up pretty well on a Google search (for example, when I wanted to figure out if I was wiring my home network correctly, I got really good hits by typing: '"cat 5e" TIA 568A network "color code"'—all jargon I pulled from the diagrams that came with the tools).
“Documentation” for newbies, however is imperative—it just tells you what to do, and doesn't bother explaining. That means that instead of relying on technology standards about the thing you're actually doing, the documentation relies on platform standards. In short, it just assumes you're using Microsoft Windows, and ‘what a troublesome person you are’, if you aren't using it. Of course, we all pretend we're conforming to standards, but the truth is that the ISPs tell a few little lies (‘384kbps dn/128kbps up’—but they only have a T1 connection!), as does the manufacturer of the modem and the firewall, and me of course, who had to quietly ignore any questions about operating system in order to evade the standard ‘Oh, we don't support Linux’ response.