I'm an engineer, we write step by step instructions based on the assumption that they need to be clear enough for a ten year old with the mental capacity of a concussed duckling to achieve. But software people don't bother with any instructions at all sometimes :-(