i can speak from my own company’s experience that for us the hybrid model actually works pretty well - since we both like to have a managed solution that hides away the complexities of maintaining and scaling a healthy orchestration system, DB, etc.
but - we also enjoy the idea that a single agent running on our own platform (k8s on AWS in this case) makes sure that all our runs happen within our own ecosystem (this is valuable especially in terms of security, privacy of data, and more fine grained control over the properties of our execution environments, resources, etc.)
it’s sort of a compromise between two possible extremes (fully managed / vs. fully self-hosted)
i also like the idea that there’s support for local agents which would enable our engineers or DS’s to run flows on their own laptops or on a dev-dedicated EC2 machine for example, without having to do anything more complex than simply using some API token
of course, this wouldn’t have been the case if we hadn’t already owned a relatively mature K8s cluster with a dedicated DevOps team to manage it