The user interface is hardly the most important part of EFI. The system interface is much more important. It includes the GUID partitioning scheme as a replacement for the antiquated MBR scheme and other such modernizations. Look at what the Linux kernel has to do to bootstrap itself on a machine using BIOS sometime (spoiler: it ain't pretty).