> you run it in GCP where they take care of that part for you
Although I'm generally inclined to agree with your positions on this thread (biased as I am due to my Ops profession), this doesn't seem like a valid criticism.
If Docker-on-GCP actually does address all the issues from the perspective of the developers/customers/users, then it's a plausible solution. The only consideration would be cost.
The code is then running on a fault tolerant platform which masks the bugs and makes ops life hell when it comes to actual debugging.
Additionally upgrades and other assumptions about the base OS and system management are simply swept under the carpet with pretending those issues no longer exist.
Effectively it makes much much more work when things break and is great when it runs well or you run it in GCP where they take care of that part for you.