I think one thing that is being overlooked is that software design evolved some time ago to the point that even high performance code doesn't need to be tied to a particular CPU. The fact is it's quite easy to move code from CPU to CPU now, and has been for a while, which means even some legacy code is already portable. That opens up a lot of competition for people to design their own CPUs. It also shows the democratization of chip design and fabrication -- like so many things, it gets more and more accessible thanks to technology and the power of markets. Intel is never going to have the market-dominance they have had, no matter what they do...