I'd say a "general theory," like a general relative theory of party comp, could be boiled down to
The ratio of "Frontline/fighter-types/combat classes" to "casters, experts, and other support classes" should be 1:1. That is, for every caster, skill monkey, healer there should be a meat shield...