I just gave a counterexample to that part of the link you posted:
... all requiring potentially complex generation of configuration.
I am just skeptical that past some level of complexity, terraform requires a generator.