What they're saying is that Google is opinionated. They determine that their way is the right way and you will do it their way. As opposed to Microsoft and Amazon, who both ask their customers, "how do you want to solve this problem?" and then build what the customers want.
If the way Google has decided you should build something happens to work for you, great, but for most people, they want a product built around how they like to operate, not get told how to do it.
I work in Google and think I can share: in fact we do ask our users a lot. To the point that I would be very surprised if any major development in GCP is allowed at all without extensive focus groups, or coming out of cooperation with some major customer.
Maybe lately, but certainly not at first. I was one of those early customers, and when I would say, "We want to do it like this", they would say, "Well we think this is how it should be done" and then ignore me. So yeah, they talked to customers, and just told them they were wrong.
But also Google has a trust issue. I think GCP makes a superior product, but I would never use it. I'd be afraid that one of my former employees leaves the company, does something Google doesn't like, and they shut down my entire GCP account because my gmail is associated with the gmail of someone who did something bad, even though they don't work for me anymore. (Yes, this is a real thing that happened)
I can't trust Google not to just shut down my account and then give me no human to talk to to get it fixed.
Just because they disagreed with you doesn't mean they are bad.
> I think GCP makes a superior product
Exactly. They do.
The rest is mostly just conjecture. The loudest wheels get the most notice... there are plenty of other people, like myself, who have been using GCP for a long time without any drama. It just works.
I think that early days they were more opinionated. The design of the datastore is extremely google centric scale. Exposing it to end users was a matter of just "learn to use it, or not".
AppEngine had a lot of limitations, like the version of Java you could use, because they had to basically hack at the JVM to get it secure enough.
These days though, things like Cloud Functions, are effectively just simple containers and http endpoints. I could move them off to another provider with a days work.
If the way Google has decided you should build something happens to work for you, great, but for most people, they want a product built around how they like to operate, not get told how to do it.