This post 100% reflects my experience interacting with Azure and Azure / Windows management.
From the competitive intelligence I was aware of while I was at MS, the architecture at AWS is a lot better. They do have quite alarming turnover though. There’s a reason almost none of their signing stock vests in the first year. I think two years was the average people stayed.
AWS also has some resilience from diversity. They run a mix of Xen and KVM, and have some stuff to migrate VMs between the two, so they can respond to zero-day issues in a hypervisor by moving guests to the other one while they wait for patches if necessary (I don’t know if they’ve ever done this).