The difference being that ARM started out minimalistic and designing a small systems' design for their processor and systems. Intel starts out with the idea that is must be like the big systems (x86 compatible, PCI/PCIe/etc) so they're starting out inefficient and trying to make it more efficient.