It's probably not fair to blame Microsoft for the performance of a chip developed by Qualcomm.
At one point Qualcomm developed it's own high performance custom ARM cores, but after a huge fumble on their transition to 64 bit, they just gave up and started licensing stock ARM cores.
ARM is getting ready to license a higher performance extra-big core to anyone interested, so there should be some movement there in the not too distant future.
However, you can definitely blame Microsoft for making a bad call on emulating legacy Win32 software.
They tried to transition to ARM based WindowsRT without supporting legacy x86 software at all. Even today, Windows on ARM doesn't support legacy x86 64 bit programs.