And yet, making the actual switch is a tremendously difficult task. On the software side alone, it requires recompiling every application you want to run on your platform. That doesn't even touch the cost of rolling the actual hardware. There are more than a few examples of this: Intel's Itanium, Oracle's SPARC, Berkeley's MIPS, Transmeta's Crusoe, etc. Sure, these all had niches (embedded systems, research hardware, a few high-end servers) -- but breaking out into the mainstream (a.k.a. like x86-64 and ARM/ARM64) is damn near impossible.