Skyrim seems to have one persistent problem, and that my friends is alchemy, smiting, and enchanting. No matter what type of character I make, having these skills seems essential. The problem is that it reduces build diversity, for example, anyone in heavy or light armor would be a fool not to use smiting since it adds so much armor and damage to items. Leveling these skills can also cause a rift in player strength and NPC strength, for example, leveling alchemy and applying perks to it can grant some powerful potions early on, but it will not give you the survivability of leveling/"perking out" heavy armor. My suggestion is to: 1. Remove level experience gains from the crafting skills. This way NPC's will not become stronger just because you learned how to brew a few potions. 2. Make it so that skill perks will automatically activate after a certain character and skill level has been reached. For example, you decide to level smithing, and want the ebony armor perk, you must first be level 36 since this is the level that ebony armor and weapons appear naturally in the game, you must also have a smithing skill of 80, since this is required to craft ebony armor in the un-altered game. Now you might be thinking "thats stupid, why would I even want to be able to make ebony armor if its already dropping?!". Remember though that having this perk unlocked also means you can improve ebony armor and weapons twice as much, making it worthwile to spend some time working on it. This may seem overpowered at first since you are essentially getting free perks in 3 trees, but having them unlock at a certain level means that you can only gain so much advantage from these trees at every stage in the game. Where as in the un-altered skyrim you could power level blacksmithing to obtain 80% damage resistance early in the game, which is over powered. I may be wrong, please give me some feedback on this, thanks for reading. TL;DR: Remove level experience gains from the crafting skills/ Make it so that skill perks will automatically activate after a certain character and skill level has been reached.