There is also the fact that UEFI is rather suboptimal. They are adopting UEFI on the server chips because they've failed to develop a new standard. They've missed a chance to improve upon UEFI. Now they are stuck inheriting UEFI's problems because otherwise there would be no standard at all.