I agree. It's the best compromise. Tables could choose to allow swaps or not before Tasha's, they still can albeit a bit more officially now.
Yeah. Each setting will have its own features and tones, as well as each character.
The DMs I appreciate are the ones who hold off final decisions about a setting until they see what ideas the players are getting enthusiastic about for the characters.
All of this is session zero stuff.
I must regretfully inform you that your character concepts will still be creatively limited. Your frontline fighter will be terrible if he doesn't have Relentless Endurance, as will be your rogue if he doesn't have Lucky or your ranger if he only has 25ft of movement. Hopefully, next player options book should allow you to choose your movement speed, swap your race features and any proficiencies.
Heh. Sometimes a specific feat does matter.
But normally it depends on which tropes the DM and players are leaning into.
For example, I have several specific elf archetypes in mind that I love.
Norse tropes: Cha-Int, Bard, Druid, Psion
Scottish tropes: Cha-Str, Warlock, healer, faerie knight (Ancients Paladin)
D&D No-Dex elf tropes:
• 4e Cha Int eladrin
• 3e +Int −Con sun elf
• 1e +Int grey elf
• Wizard, 4e Int Swordmage, 5e Int Bladesinger
And so on with other races.
Once a player decides which tropes to emphasize, one can optimize mechanically from there. (Meaning optimize mechanics to reinforce flavor, not to "win the game")