Most of the issues with YAML are really issues with people who think that since "configuration as code" is good, that "code as configuration" must also be good.