But from the POV of an enterprise AWS requires you to have serious full-time AWS gurus in-house or rely on expensive external consultants. You probably need a whole team just for cost optimisation. Whereas most of what you actually want in Azure can probably be done by your existing Windows guys that you have anyway, its layered services are much more mature and aligned with typical enterprise use cases, especially if you have existing workloads you want to migrate. AWS maybe has the edge for a pure greenfield play but those are rare in the big corporate space.
Google cloud is nowhere, they are not a player in this space at all.