I hate the idea that each race and subrace has to be designed around being good in one stat or another. We'll end up with elven subraces specifically designed around having +1 in every stat aside from dexterity.
The primary difference between races and subraces is where you get your stat bonuses. High elves are the intelligent elves and wood elves are the wise elves. And, bizarrely, in a world where humans are the majority or plurality, they have no subraces whatsoever. We all know why there aren't human subraces and that makes the existence of non-human subraces more frustrating.
So this is what I did. IIRC, all nonhuman races get a +2 in at least one stat. I allow players to take one plus from that +2 stat and put it in any other stat with the caveat that no stat can be more than +2. This means that anyone can have a +1 anywhere and that's all you really need at level 1 as that gets you your 16 with point buy/array. Humans can take one plus from a stat and add it to any other stat so humans can have +2 to any one stat. So they end up with four +1s, one +2 and one +0.
I think this reduces race shopping. I also thought it would increase people wanting to be humans in my campaign, but it didn't (no variant humans allowed).
Currently in my campaign I have:
A Wood Elf Eldritch Knight who outright swapped the +1 Wisdom bonus for the +1 Intelligence bonus from high elf. (because I didn't care. concept over rigid book mechanics)
A Human Sorcerer who gave himself +2 Charisma and dropped Intelligence.
A Forest Gnome Arcane Trickster who didn't change anything but probably will if she switches to Assassin.
A High Elf Wizard who swapped a +1 from Dexterity to Intelligence and then took linguist at level 4 so has an 18 Intelligence.
A Stout Halfling Paladin who took a +1 from Dexterity and added it to Strength. She's now the strongest character in the party.
Previously I had a Stout Halfling Monk, Wood Elf Ranger, and a Mountain Dwarf Barbarian who changed nothing and a Hill Dwarf Druid who took a point of Constitution and added it to Wisdom.
The primary difference between races and subraces is where you get your stat bonuses. High elves are the intelligent elves and wood elves are the wise elves. And, bizarrely, in a world where humans are the majority or plurality, they have no subraces whatsoever. We all know why there aren't human subraces and that makes the existence of non-human subraces more frustrating.
So this is what I did. IIRC, all nonhuman races get a +2 in at least one stat. I allow players to take one plus from that +2 stat and put it in any other stat with the caveat that no stat can be more than +2. This means that anyone can have a +1 anywhere and that's all you really need at level 1 as that gets you your 16 with point buy/array. Humans can take one plus from a stat and add it to any other stat so humans can have +2 to any one stat. So they end up with four +1s, one +2 and one +0.
I think this reduces race shopping. I also thought it would increase people wanting to be humans in my campaign, but it didn't (no variant humans allowed).
Currently in my campaign I have:
A Wood Elf Eldritch Knight who outright swapped the +1 Wisdom bonus for the +1 Intelligence bonus from high elf. (because I didn't care. concept over rigid book mechanics)
A Human Sorcerer who gave himself +2 Charisma and dropped Intelligence.
A Forest Gnome Arcane Trickster who didn't change anything but probably will if she switches to Assassin.
A High Elf Wizard who swapped a +1 from Dexterity to Intelligence and then took linguist at level 4 so has an 18 Intelligence.
A Stout Halfling Paladin who took a +1 from Dexterity and added it to Strength. She's now the strongest character in the party.
Previously I had a Stout Halfling Monk, Wood Elf Ranger, and a Mountain Dwarf Barbarian who changed nothing and a Hill Dwarf Druid who took a point of Constitution and added it to Wisdom.