Apple owns the stack and iterates slowly.
Most laptops change to some of their chips (wifi, graphics, etc) every year. But it can easily take a couple of years of experience working with a shop and writing drivers for it to fix every power usage bug.
For many years (!!) Microsoft actually kept the same wireless chipset in their Surface machines. Was it the latest and greatest? No, but it worked!
Then or course you have software. For years Firefox had a bug where if any open tab has GPU accelerated content, it would prevent the entire machine from going to sleep.
If Microsoft clamps down on that sort of behavior it'll break someone's software (complaints about laptops going to sleep fall into 1 of 2 camps, it happens too often or it doesn't happen enough !)