I'm one of those low-level programmers, but even after coming up two or three levels of abstraction, some things are still too complex for many of our end-users. We will probably end up training two or three people at each client installation how to customize and build their reports with our interface. The ideal people for this role are those who can program their VCR but wouldn't grok our database structure.
Wade.