Re: Sleep is used by many!
Before I start, I am not a Microsoft apologist and I only use Windows because I have to at work. I have never had a Windows machine at home, and even at work my main "work" machine dual-boots Windows and OpenSuse. However...
Sleep and Hibernate have always been iffy (also @Zoot)
While sleep really, really should work on a $3,000 laptop, and it really, really doesn't seem to be a problem on anywhere near this scale on other hardware, you are both correct. Sleep has never been 100% reliable, ever. Hibernate has been better, but I've had problems with both on scores of machines with dozens of different configurations from oodles of different vendors (including many self-built) using chipsets from Intel, AMD and others and motherboards (for this may actually be a BIOS issue?) from goodness knows how many manufacturers.
Guess what, it can also be a problem on the Linuxes I use (Mint, OpenSuse*) and on OSX and (possibly) iOS, as well as Windows (not a user of 10 or 8, but I have had problems on both 7 and XP - before XP came along, sleep and hibernate were simply not worth using at all). I have even had what I can only describe as a sleep-related problem on my Android phone where just occasionally if it has been to "sleep" for a very long time, it reboots when you try to wake it up.
Putting a device to "sleep" (whatever that really means) will often cause it to forget network connections, particularly WiFi (requiring a disable, re-enable of the adapter), sometimes cause it to forget display configurations, occasionally cause desktop or application crashes and I've recently even seen it disable Wake on LAN functions (though to be fair, this latter problem also manifests on a "proper" shutdown, and the computers in question shouldn't ever enter sleep anyway).
So, Zoot, I feel for your downvotes and I accept I'll probably get a few myself.
But to go back to the start. While this is a long-standing occasional problem almost everywhere, it should not be something that happens almost every time! Someone at Microsoft needs to find out what is happening and sort it, or if they find it's a hardware issue that can't be mitigated in software they need to give Intel a kick up the backside and issue a recall / replacement / repair notice.
*Both my OpenSuse machines desktop machines will "crash" in quite significant ways if you try to put them to sleep, but both come back from hibernate pretty well. The OpenSuse laptop has issues with startup and shutdown (it can sometimes take 2 or 3 minutes to shutdown), but sleep seems to work ok.