It's in a way more terrible as it usually is templating language + YAML
So you need to navigate pitfalls of YAML (or bear ugliness of JSON) all while learning a templating language.
All because someone decided "Users will not want to learn Python for DSL, let's give them YAML"...
Every single tool that went that route has that problem and every single one would be better served just picking <language> (Lua is nice and embeddable, just saying) and using it as DSL.
So you need to navigate pitfalls of YAML (or bear ugliness of JSON) all while learning a templating language.
All because someone decided "Users will not want to learn Python for DSL, let's give them YAML"...
Every single tool that went that route has that problem and every single one would be better served just picking <language> (Lua is nice and embeddable, just saying) and using it as DSL.