AWS is unassailable as number one, but Azure is more fragile than they might appear in their #2 position. They use their Office online revenue to boost their numbers (EDIT: apparently they don't do that anymore) , and their utilization is probably lower than the competition because they rely heavily on bundling new cloud services into legacy contracts at renewal to reach their targets. So lots of Office / Outlook / A…
While AWS has a strong #1 offering in low-hanging fruit products like vms, dbs. I find they have terrible MVP-like execution on niche offerings (and support sucks too) for things like Fargate, K8s, one-off job execution. Azure has a stronger, more thoughtful offering in niche solutions.
I tried Azure. I ran away. I liked GCP, but it seems I'll steer clear for the time being.