I wish we could have "documentation day" on github, where all project maintainers would spend one whole working day on documenting as much as they possibly can.
And we have many stages of documentation: the project documentation (what is it, what does it, how, ...), the code doc, the rest-api doc. And it get really complex on further development. I think that is one reason for the small JS project explosion on npm / github of the last years.