Can we do something about champions who don't have weaknesses?
I use the word "weakness" in the loosest sense of the word. Every champion has a counter, and they have things they are bad at, but where most champions have things they outright can't do anything about, some are given a silver spoon, and have general purpose mechanics which buffer those weaknesses. Often these general purpose mechanics are integrated into the kit in a manner which doesn't change the playstyle of the champion.
What this means, is that you now have a kind of white list, of champions who can beat these particular champions, rather than a black list, which get slaughtered by them.
A good example of this is yasuo's shield passive. It adds nothing to the champion in terms of player input. However it increases the amount of things that the enemy against the yasuo has to account for.
edit:
FFS people, i used yasuo as an example of this shit, not as the only example, this isn't some kind of hate on yasuo thread. This stuff has been getting more and more common with every rework and every class update, and it's not just their passive that i'm referring, it's also secondary affects on other skills and such. Other examples include,
exc i'll let you easily figure out which parts are unnecessary.
You want to know where power creep comes from? It's from abilities like theirs which are given upfront equivalent power to those of others, with additional mechanics slipped in behind the individual ability as just tacked on power and flexibility.
. . . I'd have to list most if not all of the champ pool.