Syntax and semantics are separate, not having to learn a new syntax is handy.<p>Syntactically the problem I run into is that it&#x27;s got it&#x27;s own DSL in task definitions, so it can be hard to keep in mind what&#x27;s YAML and what&#x27;s the DSL.<p>Semantically loops and conditions are essential features so I don&#x27;t have a problem with that. The inheritance could use some clarification, I was hit last year by a regression that remains unresolved.