"custa caro em curva de aprendizagem"
No meu caso, é tipo dirigir um carro popular durante a vida toda depois pilotar um carro de luxo, da pra voltar, mas fica o gostinho do luxo por um tempo.
Depois de ficar "fluente" em kubernetes, usar docker puro ou docker compose é como se eu estivesse voltando pra barriga da máquina ao invés de usar containers.
Assim como a W3C define padrões para a web, a CNCF atua como uma fundação neutra que organiza e "aprova" projetos de infraestrutura em nuvem.
A discussão do uso de docker-compose é para cenário de desenvolvimento, sobre o swarm, tenho péssimas experiências práticas com ele rodando em 4 máquinas em produção, cuidar do deploy automatizado, ingress, batches ou jobs requer muito contorno, as secrets viram arquivos dentro dos container, resolução de nome dos serviços interno era instável.
Sugiro reavaliar o tal "custo de curva de aprendizagem" ainda mais com um monte de LLM para ajudar hoje em dia.