Maybe subsystem maintainers can appoint people that would keep the description of one area of the code up-to-date.
I guess some sort of credit system would need to be put in place to motivate people to work on this.
Maybe we can have our own peer reviewed scientific Linux documentation Journal, so that people from the academia could do Linux documentation and have it count as a publication.