that explained how something worked instead of just being a collection of quickstart guides? no i dont want to lean how to Set up a quick app in under 5 minutes! i want to understand what the fuck your code does
I think some of this comes down to the fact that in the zeitgeist, documentation submissions aren't talked about much and most people don't know they can just submit some, and so there's a drought of technical writing that should be being done but instead goes on stack overflow and personal blogs, because:
- most people just don't know about it being a thing
- a lot of projects are prickly enough about it that it's just not worth it
yeah. technical writing is an incredibly important skillset which engineers need to understand that they do not have. it is a role that needs to be filled by someone who has gone very deep in the writing skill tree. organizing ideas is a writing skill. figuring out what documents should exist but don't is a writing skill. fixing the names for things that are confusing is a writing skill, although that's one where engineers are justified in being a little bit territorial, sometimes, maybe.
so many free software projects are organized as essentially a personality cult around one person's ego; we would go so far as to say that sometimes that's the reason the software exists in the first place. (we refuse to give examples for this, because that would start fights. as a homework exercise, think of three examples for yourself now, or if you don't have any, the next few projects you run into, stop and ask yourself if you see that pattern.)
working as part of a team means recognizing that there is more than one skillset necessary to do a good job, it means valuing those contributions, it means making sure that when people with a writing background chip in to help, they feel welcome and they know that their work is appreciated.
documentation is the public face of any software project! it is the first thing that newcomers see! if one of your goals for a project is that it will attract a broad base of users at a variety of experience levels, documentation should be among your top priorities!
This is actually what half of my degree is in! (The other half is psychology.) It is absurd how bad most folks and most COMPANIES are at this! Unclear documents written for and by people who already understand the material, deprecated and neglected procedure manuals, the whole works! It’s a vital field that’s absurdly neglected.