Except in the lore, this... didn't work.
Giant lost everything pretending being big and strong and being bullies was enough. They used to be an empire. They used to rule the world. now they are the losers and everyone kills them for fun and profit. One might argue that Hill Giants, with their dumb Invader Zim style reverence to the Fattest (haha fat jokes!) might be okay with this, but other giant should be smarter than this by now.
Well that's why only hill giants and giantkin attack indiscriminately and without preconceived planning. Frost and Fire giants plan out their raids to prove STR= King. Stone, Cloud, and Storm giants sit back and mope.
Note none of them think their ideologies are wrong. Because 99.9% of the time it's right. A fire giant can't stomp a village flat if attrition and luck dont get them. And the village loses a lot stopping a higher ording giant. It's just that their pantheon got it's butts kicked.
But why have the base assumption not fit and have every setting swerve of halflings to make them more realistic.Okay, so this is a group issue. I don't think playing halflings as joke is really prevalent in the large zeitgeist. D&D tends to make them darker and edgier; Dark Sun cannibals, BoVD nebulous evils, Dragonlance kleptomaniacs and then sad boring kleptomaniacs... I guess the movies gave them all a weed habit, but that makes them more relatable based on current legislative trends, not less
Why not make the baseline halfling realistic so people wouldn't feel obligated to break the stereotype or run them as jokes?
A portion community also hates strange races, traditional races, magic items, magic, dungeons, dragons, and combat, so I wouldn't put much thought into that.
But why do they fight to include halflings then go out their way to keep halflings sucky or silly and argue if you call them out on it?