David Neale1, in general I agree, but there are some things to keep in mind.
These discussions are on a site run by Apple, not some random place on the Internet. So it is not unreasonable to think they might serve as a resource for Apple maintainers if their attent is drawn to them - say through the feedback path and maybe through AppleCare cases for example.
I think maybe there is another path that alerts Apple to problems that has not been mentioned. I have been monitoring my system's logs using the Console utility. I see a good bit of activity logged by crash reporting. In particular it seems there are crash reports being generated and sent off by WindowServer that seem to be related to the apparent failure to wake symptoms. I am not quite sure where you control it after the initial question, but I suspect the crash reporting is at least some of what we allow when we are asked if we want to share information (anonymously) with Apple and we say yes.
Judging from my logs and crash reports WindowServer seems to be at the heart of the functions where things are going wrong, at least in the iMac/Mavericks situation, at least in my situation.
I have done a good bit of development and maintenance over the years and I have to keep in mind the challanges Apple has. There are millions of Macs out there and every one has different combinations of hardware, software and usage. And most of the users are not sophisticated and knowladble professionals who can provide the level of input the maintainers need in a case like this that appears to involve complex, unanticipated interactions.
There is one more point too. Watching the various people post in this topic I see what seem to be conflicting observations that make zeroing in on answers difficult. Many users cite a problem that came with Maverics, but there a few saying it is in 10.8 as one example.
I think the reason for the diversity and conflicting observations is the way this forum works and is used. You come here and search on something like "will not wake" and end up in a topic like this. Different underlying problems end up converging into a single topic because they share a symptom.
For example not waking seems to be a symptom people observe in many different situations. I just noticed another topic that started a few years ago, basically about not waking, but obviously from long before Mavericks. There must be a variety of causes at different points in time and different sets of circumstances that end up with the observed symptom of will not wake.
So, I think it is helpful to keep in mind we may not all be looking at the same problem and that is one of the reasons we see different things.
My sense is this problem - will not wake, arriving with Mavericks - is a complex problem. There were a number of changes in 10.9 and somewhere there are incompatibilities with some hardware or software or usage patterns that interact to cause some of us to see a "will not wake" symptom. I am guessing that it has a timing component - "race" conditions for example - during the time the system is storing machine state and shutting down and/or when restoring state on wake. In my particular case I either have more than one problem, or the underlying issue can manifest in different ways. Most typically after sleep (typically over night, but not always) hitting a key just does not wake - screens stay dark and nothing noticible happens. But sometimes I see a gray screen come up. Some times the external monitors seem to have not been powered down because I see indications they are powering down when I am trying to wake. Most of the time the logs show the machine continued a level of activity (as it needs to) during sleep and was trying to restore state and wake up until I finally did a hard shut down, but in at least a few cases the logs seem to show the machine stopped when it went to sleep - it stopped loging completely. I also see what seem to be a lot of log entries around the times of these issues that suggest inconsistencies in what has been restored - window ids wrong, can't find something, etc. etc.
All that suggests to me some sort of process that is causing memory corruption. My guess right now is that some of the changes in screen handling, or app nap, or the aggregating of background operations of different apps or some such has tripped up assumptions in some code about how things work and their timing, or exposed latent errors that were there before but did not cause a problem in the past, and only surface in certain combinations and conditions under 10.9.