I wonder how much of that issue is related to crappy lid open sensors. AFAIK most of them work by sensing a magnet placed in the frame. MacBooks don't do this so your laptop doesn't sleep randomly when a magnet passes over your laptop. It's dumb that they use a single magnet instead of one on each side, but it sure is cheaper.
I think it's 75% Microsoft's fault with modern sleep. They want the machine to go into a low power state rather than sleep so that it can still receive email and other notifications just like a phone does. But since the thermals are total garbage on most PCs, that means even the lower power modes need active cooling which doesn't really work when the machine is in a bag. After a few minutes all the fans are blasting.