Dear Microsoft: Out of ARM and x86, choose one. Just choose one. For the love of god, choose ONE. Can you imagine Apple, or anyone else, deliberately releasing two different tablets, with the same name, which can not run each others' software? It is inconceivable, and for good reason. MS cannot make decisions. That's what will kill them, long term. Just choose one!!
You've misread the problem. Apple DOES have an X86 ecosystem AND an ARM ecosystem. They do not cross streams and customers are not confused, and Apple can successfully grow application ecosystems across two very different architectures. So what is Microsoft doing wrong? It's very simple, and I cannot believe they haven't already done this. I'm thinking that the naming scheme for their ARM platform is why they're balk…
The Surface Pro is just a Windows laptop with decent build quality. It's the one in a boring (and shrinking!) market.