> Or when was the last time you had to build a specific image for a x86_64 laptop?
iwlwifi firmware blobs..
This isn't related to UEFI itself though.
Not directly, but making bootable images is much easier if your firmware is stateless and does not require setup with efibootmgr.
By the way, I am not saying that UEFI is not complicated, but there is probably a middle ground between "we need to build a specific image for this device because its bootloader is dumb" and "we have a f* operational system as a bootloader that works everywhere but is full of holes".