Microsoft created a new software ecosystem with Windows Store Apps, and now with Universal apps, x86 and ARM are about the same, clear show of this is Raspberry PI 2 W10 IoT, for example right now i can make a ARM game for W10 using Unity 3d targeting Windows 10 Universal apps... and i can compile it for both.
So software in a few years its not gona be a problem, but ARM will never overtake x86 in desktops. Just because ARM is gopod for your phone does not mean is good for desktop...
So software in a few years its not gona be a problem, but ARM will never overtake x86 in desktops. Just because ARM is gopod for your phone does not mean is good for desktop...