The biggest obstacle for those is a ton of work for drivers. Arm macs also don't use UEFI but iBoot + DeviceTree, however we provide a bridge bootloader as a part of checkra1n (pongoOS) that can be loaded after iBoot, and it boots Linux on an iPhone just fine. :-)