to be clear though: spectre/meltdown are not an x86 issue. POWER, SPARC, and indeed even ARM (although only some of their products have OoO/speculation) were affected as well. There is no magic to ARM that magically makes it secure if you don't protect against side-effecting.
I generally agree with the rest of your points, Microsoft is stuck in legacy hell with x86 and they are stuck with a customer base that specifically values that (everyone else has departed for linux or osx, they have "dead sea effect"ed themselves into a high-maintenance customer base), and they've done a super shitty job in general with 5 different generations of UX lava-layered over the top, and x86 is clearly falling behind in energy efficiency. But security isn't something intrinsic to ARM or x86, you can design a secure x86 processor and you can design an insecure ARM processor.