Ovinomancer
No flips for you!
I don't believe you've met my 20 dex 8 con woodelf rogue. We played in a campaign that was very liberal on stealth rules. Basically I could get advantage anytime I wanted. I could also kite almost any enemies imaginable. I'll give you that the campaign wasn't a dungeon crawl but hardly anything could get next to me and I typically output more damage than my only other 2 allies combined. All that was thanks to the liberal advantage rules. That's the experience aspect.
Here's the math part:
Consider this a GreatWeapon Fighter at level 5 will do 4d6+8 = 22 damage. A rogue will do 5d6 + 4 = 21.5 damage and advantage can easily put me upward to 50% more DPR. And this is just looking at the levels that the fighter "catches up" with extra attack. Also, I find it funny that no one realizes that a rogue dual-wielding actually does less DPR than firing a longbow (woodelf) while having advantage.
Okay, but I'm still not where you think this is something that needs to be fixed. Why can't a rogue do that much damage?
The kiting issue is one I'm sympathetic with, but that has nothing to do with hiding and everything to do with the weird choice to make rogues super duper fast for no good reason. I've toyed with a houserule that you can only benefit from the dash action once per turn with cunning action, which changes rogues from 'fastest guy out there until the monk catches up' to 'guy that can now run AND do something else'. I just like the flavor of the latter more.