1. Configuration languages are too complex; YAML is much simpler and easier to understand.
  2. Declarative YAML configuration is brilliant.
  3. Lots of our things look similar, we have too much copy and pasted YAML.
  4. We’ve written a tool which uses templates and parameters to dynamically generate our YAML
  5. The declarative YAML format now supports conditional, iteration, and inheritance syntax; it is now turing complete.