I tried Dagger only shortly but I'm going to explore it more and test it in some real-life use-cases to see where I'm going to hit boundaries (e.g. integrations, visialization, debugging, etc.) Like you, I really like the appeal of having a portable CI/CD pipeline that runs the same everywhere and I really dislike all the YAML wrangling that we have to do for every specific CI/CD platform (with the mentioned push-and-pray workflow), it's just messy when you have non-trivial requirements. Thanks for writing this up!