Btw, 3e "solved" this issue, by just letting you add STR to damage, not DEX for finesse weapons or ranged attacks. If you wanted to do high damage you either needed high strength or an alternate way (sneak attack dice for instance). This kind of made a "trap" for new players making a dex-based Rogue that did nothing in combat without sneak attack.