I agree, but it can be useful to produce html and plain text versions of your resume and cover letter too. Per-job customization, and adding custom metadata for cover letters, is also useful.
What worked for me was I creating a simple python script that uses json files with custom data as input, and uses mako templates to create latex, html, and text output.