Peple would be much less crying about the fighter being as powerful as a wizard of equivalent level if they'd stop seeing fighters as gate guards with more hitpoints, and high-level rogues as some sort of pickpocket threat for city encounters
A high level fighter is not a minion, not a henchman in all but name, not some brute without a chance against magic. It's a hero, like Hercules, Achilles, Hector, King Arthur, Lancelot, etc. Capable of superhuman feats of endurance and bravery, laying waste to armies. It may be a martial artist master on a par with the best of the Wuxia movies.
Not some high-school bully with a sword.
A high-level rogue is a legendary trickster, someone capable to sneak into and out of the king's or even gods treasure chamber. Some able to charm a town, and sweet-talk gods, and dupe cities. Odysseus comes close.
Not some sleazy teenager trying to break into your locker.
If people bemoaning the loss of the wizards "unique position" or "speciality" would show a bit more imagination, and think of the Arthur to their Merlin, to think of the epic heroes of legend when they think of high-level non-casters, we'd not have this discussion.
We'd have had the discussion about how older editions failed to give those martial and rogue heroes their due long ago - at least until Bo9S.