I don't get the hate. It just works for me, always has. And I have dual boot with encryption. It is such a small thing in the grand scheme of things.
Now compare that with booting on arm...
Now compare that with booting on arm...
GRUB is shockingly fragile and painful to debug, though the recent movement on BLS hopefully will help with this.