That's a good question. I'm slowly starting to form my own opinions as time goes on but haven't dug into everything.
There's a related (and more primal) question - which packages are more-or-less finished and which are so unfinished as to be minimally useful or worse? Incomplete packages can be well-written, just not done, and the haste with which aD pushed out ACS 4 Tcl led to unfinished work being released. Then the haste with which the plug was pulled in favor of ACS Java meant that some never got complete.
If you or someone else wants to organize a way to track feedback on package quality and completeness, that would be useful IMO. We could use the survey or poll packages here on openacs.org ...