At long last, I have finished my "100%" run through The Legend of Zelda: Breath of the Wild. By "100%," I mean as close to 100% as I'm willing to get. I finished the game on Master Mode, completed every quest I found including the DLC, solved all 136 shrines, and filled the Hyrule Compendium. I did not collect all 900 Korok seeds, though I did find the 441 required to maximally expand Link's carrying capacity. Suffice it to say that I now know this game like the back of my hand.
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.