That said, I prefer GCP as a product to AWS (and don't even get me started on Azure).
I find that AWS is overly account-focused, and it's more difficult to do operations at an org level. Azure is the inverse.
But I also don't like how Azure PaaS/serverless deploys open to the Internet by default.
Nothing like tracking down what magic spell is needed to reveal on the CLI features not exposed on dashboards.
Protip: If it’s useful enough to appear on the console, it’s useful enough for the command line.
I think you hit the nail on the head there.
If customers are asking for this, its important to ask why. The more obvious you make best practices (like via the UI, documentation etc) and what generally GCP offerings should be used for (e.g., Firestore is a NoSQL database that is good for flexible, hierarchical data structures to store and query data) and have strong use case examples, it would got a long way to mitigating this. It won't obviate it entirely, but it would likely move the needle on customer satisfaction. Whats driving these forms of contact is that it isn't obvious and clear what tech should be used for what, and in what common circumstances.
[0]: FWIW I have the same feedback about all the big cloud providers.
I also think these questions are driven from a CYA perspective. Most of the enterprise companies I talk to are interested in offloading risk on to their cloud provider (but still somehow wanting every single knob available).