I mean, 5e did do a good job of making (almost) every option playable. Rogue isn't useless and even I, who thinks rogue is the weakest class, don't think its utterly without value or unplayable or something. But a class has to get the ignoble spot of Worst, and rogue has a lot of problems.
I'll even add this: a game where the entire party was rogues and the DM was catering to rogue strengths, that sounds like a blast. A kind of open world, semi-realism type game, rogue would excel. Unfortunately though that's really not what other classes do, and most games aren't run that way. Between the lack of resources and the heavy skill focus, rogue is literally built like the game isn't played the way it's played.
Rogues can't shove and grapple very well cause they don't have extra attack. Fighters don't get expertise but they are often str focused and they get twice as many tries as rogue - or more likely, can shove and still attack once. Rogues have to commit their entire action.
Evasion is a good ability, no question. But it doesn't come up all the time
Uncanny Dodge is good, if the tactic is to only occasionally get tagged and then run away. So, it works for rogue in a narrow sense: but it means rogues have terrible presence. And if rogue is always running away, well I hope your teammates can take hits. Rogue can't tank or CC and their damage is middling. That's not a great place to be.