> Microsoft is trying to address this now with running x86 code on Snapdragons (which may well be too little too late)I disagree. I think it's a fantastic idea. Windows has a lot of legacy software, which I'd guess is mostly closed source.
If you want to have a laptop with all-day battery life, but run the application from your defunct vendor that's x86 only, then this is a great solution.
For Microsoft, it's the best of both worlds. Lower power consumption of ARM and all the backward compatibility of x86, in one piece of (low cost) hardware. The only other ARM productivity OS (IMHO) is Chrome OS, but it's lacking backward compatibility with pretty much everything. Unless you're going to use a Linux chroot, but that's something only power users will do and not at scale.
The potential of this combination (ARM+x86 emulation) is so huge that Intel is threatening Microsoft/Qualcomm over it. [1]
[1] https://arstechnica.com/information-technology/2017/06/intel...