It isn't that Dex is too good. It is that Strength is no better than int/wis/cha.
Con: needed by everyone for HP
Dex: needed by everyone for AC/Initiative
Other stats: Adds to skills, your combat abilities if that is your stat of choice, saves.
Next, Con/Dex/Wis get "bigger" saves, Wis gets perception, and Cha is basically all social interaction.
Int in theory gets knowledge stuff. If the DM uses it to leak monster weaknesses, it is pretty useful.
Strength gets encumbrance, climbing, jumping.
...
Dex has XBE+SS+Archery style for +1 attack, -3 to hit, 3d6+30 damage (40.5) (+other mods*3)
Str has GWM+PAM+GWF style for +1 attack, -5 to hit, 2d10+1d4+30 damage (45.6) (+other mods*3) and a reaction attack and reach.
Str has PAM+Dueling style for +1 attack, -0 to hit, 2d6+1d4+6 damage (15.5) (+other mods*3) and a reaction attack and a shield.
The +5ish damage Str gets over Dex isn't really worth the -2 to hit it costs.
OTOH, Str-based advantage is easier. Barbarians get it for free, and prone is an easier condition to apply than anything that gives a ranged PC advantage.