I fully agree with the author's statement that "templating YAML is a terrible idea". Helm charts are somewhat finicky to author.
And I don't much like them as an end-user either, at least where there's a decent operator as an alternative.
(The definition of "decent" starts with "good documentation", looking at you Prometheus operator.)