It needs to be tested. On some machines some divers or hardware components can give problems, but these can usually be worked around. I have an old 32 bit laptop running archlinux32 where I have hibernation disabled, but that’s because I really don’t want to spend time understanding what’s wrong.
Another culprit might be the kernel combined with the hardware. From what I’ve been seeing, newer kernels with newer hardware usually give more problems. Maybe this is why my experience is so different. I use neither.