Azure doesn't mint money. If you look closely at any numbers MSFT reports whenever Azure is part of the mix, the margins drop considerably though revenue growth jumps. I had looked closely at their reports about a year ago.
Azure is usually bundled with some very profitable if stagnant pieces like Windows Server or SQL Server when reported on. You never see pure Azure numbers.
Amazon and Microsoft uses AWS and Azure themselves. Google doesn't use GCP, the service you buy is not the service Google engineers use internally. This both means that GCP cannot bill the rest of Google to inflate their own numbers and that GCP likely are less battle tested since they don't have a huge internal customer.
Also there seems to be a widespread perception among developers that Google will drop services on a whim. Whether it's true or not that has to have an impact on people signing up to their services.