> However, behind this simple and intuitive API there is still a massively complex and mostly unintuitive system
And that's a good thing! You can't expect such a complex use case to be resolved by something simple.
Having such an easy, consistent and coherent API to abstract away all that complexity is truly a godsend.
K8S on single node cluster, or hundreds of nodes, it just work the same. Moving from one company to another, you don't have to relearn everything. What works on your local kind cluster will most likely work on GKE.
What other system do that? And would that system be "simple"?