GitOps provides a lot of advantages. We have a single source of truth of the desired state, automated sync, drift detection and reconciliation, and so on. However, our manifests are still too complex every everyone to understand. They tend to describe Kubernetes resources instead of applications. On the other hand, the tools that do treat applications as applications instead of resources, tend to be focused mostly on CLI and UI. We'll combine Argo CD with Ketch and a few other tools in the search for a way to implement GitOps without making developers go crazy.