Wholly agree with this which is why I've been experimenting with a project similar in goals to jsonnet as a side project of my own. I didn't know about jsonnet when I started or I'd probably have just used/contributed to that instead.
Why template yaml when you could just generate it? Or generate json, or toml, or xml, or environment variables...