What about the case where you're not migrating away, but do need to support multiple clouds for regulatory, failover, customer requirements, etc. reasons? Is there a way to still leverage the first-class features of, say, AWS and GCP without resorting to one of these issues:
- death by abstraction of cloud differences
- teams incompletely reimplementing features on each service
- giving up and going to bare metal
?