While I fully understand and agree with you, there is an alternative take. Namely, given that cloud provider offerings are mostly incompatible, what you call "cloud-native" could as well be called "vendor lock-in".
The CNCF approach basically says, instead of just running your software in a traditional way, you run it in containers which run in the cloud, mostly managed by k8s which is the most popular even though not the simplest container orchestration platform. So what makes them truly "cloud native" vs "AWS/GCP/Azure-native" is that you can run them on any cloud, even private.
The CNCF approach basically says, instead of just running your software in a traditional way, you run it in containers which run in the cloud, mostly managed by k8s which is the most popular even though not the simplest container orchestration platform. So what makes them truly "cloud native" vs "AWS/GCP/Azure-native" is that you can run them on any cloud, even private.