There are two fairly reliable steps to writing great #software documentation:
a) Write down *something* that you know about the topic at hand
b) Edit it into something worth reading
Many people feel they're no good at b), and in turn avoid a) entirely!
*Some* docs are better than none.