Here's the way it looks to someone who has been wrestling with Drupal for a few weeks.
Development is way out ahead of the production (which makes documentation almost impossible). For the poor person who wants to use the system for an organization where users are using it for mission critical functionality it's a nightmare. This has been stated elsewhere and is often met with the response of hey why don't you contribute.
This is a chicken or egg situation whereby people who are attracted to core features of Drupal but are not coders are in a very difficult postion when it comes to contributing documentation clarity. Not sure if the egg is trying to catch up with the chicken or vice versa but it hides the positive work done on Drupal and the modules under a curtain of obscurity and insider knowledge.
At this point in what appears to be well 'logged' (as opposed to 'documented') development it is obvious Drupal is leaving a wake of disappointed, frustrated, and discouraged people who really wanted to use it. I'm not ignoring those of you who are using it to good advantage, but from the list of 'broken' and hobby sites (including developers sites) in the example site list there is a lot of room for improvement.
Each issue I run into, and many are simply lack of understanding on my part, leads me to a confusing array of terminology and choices about versions, matching modules, and patches. If the production version is held in such low esteem by the developers that most are encouraged to use the in progress version (I'm still not clear about 'head,' vs. CVS -- well I know *some* meanings of the term).