Jay's summary does very much reflect the changes I'd like to see implemented.
As for the points you brought up:
- What should happen to useful add-ons who's original author has abandoned?
It could perhaps be helpful if the author provided a link to the Github repository (or similar if one is used), either as a field when submitting (which would make it possible to add a link to it) or in the documentation. The latter being a thing people easily will forget.
Also they are still useful to users who haven't updated their installs and should perhaps be archived and only visible per specific criteria, such as compatible version range.
- On what basis or criteria should add-ons be removed?
This one is difficult to find the perfect solution for, but add-ons with next to no downloads and lacking documentation should be pretty high on the list. Other would be highly outdated ones (also difficult since they may be supported through backwards compatibility, but using deprecated methods).
- In what ways could we encourage improvement of descriptions and docs for add-ons
Would have to agree with Andrew on this one. Clear guidelines such as templates to help developers produce good documentation.
- How do we prevent omitting good add-ons because a developer lacks the skills to clearly articulate the description or docs? (I often speak to people who can't clearly describe what they've built)
This can be a problem for many, for example because of the language barrier. However, I think if they ask the community for help they might be able to atleast throw together a decent documentation. And if the developer published a link to a repository such as Github, the community would be able to directly help produce better documentation.
The repository would also help the community to update abandoned add-ons, and sometimes the repository holds a somewhat newer version that never got published.
I realize that not everybody knows how to use VCS like Git or SVN, but it could be a useful bit of information to have easily available for those who do, provided the developer used one in development or later added it.