It occurred to me that it should be trivial to enhance my Morrowind Class Generator to programmatically suggest which factions to join given the character's skills, so that's exactly what I did. Morrowind has 11 joinable factions (10 without the Bloodmoon expansion), each of which has a list of "favored skills." Most factions have six favored skills, the exceptions being the Imperial Cult and the East Empire Company. In order to be promoted within a faction, you must meet the minimum requirements for at least three of the favored skills: the final promotion requires at least 90% in one skill and 35% in two others. (Skyrim players may be surprised that Morrowind will not let you become the Arch-Mage unless you actually know magic!) The factions also have "favored attributes," but the promotion requirements linked to these are so low that they can safely be ignored.