ARM needs standards
ARM's biggest issue for mass adoption in microservers is the whole "on-a-chip" approach across multiple licensees who all tweak and fudge the hardware, memory maps and even instruction set.
It might be fine for the likes of Google, Facebook and Amazon who can buy tens of thousands of units to run their own custom workloads but for the rest of us its a fragmented mess that requires porting of some kind for each vendors chip.
This is where intel shines, sure the instruction set is messy and the chips are power hungry but you know your architecture is solid, the operating systems are well known and stable and the tools are easy to use and stable.
Given time I can really see intel eating ARMs lunch, with the money and bodies they are throwing at atom to get the power and performance down to be competition to ARM, the standard and well known platform will become the deciding factor.
If ARM wants to survive this attack by intel it needs to reign in the licensees and require a 100% compatible architecture so if I compile code for Vendor A's server SoC, it will also run on Vendor D's competing SoC. I am not saying all SoCs have to be clones but the core feature sets have to be compatible, leave the integrated prepheral hardware support upto the OS, but I dont want to have to rebuild my workloads for every little variant.