I run/schedule 'canned' PDF reports using roff, generating tables and simple PICs as I process the data with python, and organizing sources with simple bash scripts. Smooth & Simple.
Like vi, *roff is always there, ready-to-run and generates clean PDFs with minimal fuss. I like roff's terse markup.
This said, I don't pretend to be a representative sample of typesetter/mark-up users...