The only time I’ve ever seen Linux disk hibernation actually work about 100% of the time was on an IBM Thinkpad I used to have, and only if I did some arcane magic with a specially-sized-and-designated partition in just the right partition order, because that triggered something in the hardware that let it handle things directly.
I couldn't agree more. And yet, Linux manages to be worse, since the "at least I can just hibernate" backup plan doesn't even work properly.