You Know What, I Think I'd Like Shadowbanning, Actually.
Since the implementation of Riot's Glorious Anti-Cheat Measures about 2 months ago, I've had... more scripters in my games, actually.
And with the release of Nexus Blitz Alpha, I've had about 1-3 per game, on each side.
So I don't think that it's really quite working.
Almost 4 years ago now, when I started playing League, I heard of the Prisoner Island concept and I hated it. It sounded awful, the way Riot spun it. Imagine having a bad day and slowly getting stuck in a spiral, where you're matched with more and more toxic players, until finally it's almost impossible to get out! It's just awful.
And yet. Over my League career, I've come to start thinking that maybe it's a better alternative to what we have now. And I think that's both of a reflection of me and the game, because I've never wanted to support this. But maybe it actually is a better alternative to the current system.
Imagine if you will, you have these people who get flagged for scripting. And instead of banning the account, and having them make their 2nd or 3rd or 19th account on League of Legends, they simply get matched with other scripters.
It wouldn't take much adjustment to matchmaking, and it would require zero change to the reporting system. Maybe slow it down a bit to make absolutely certain that the reportee is in fact cheating. But after it's certain, they simply get matched with other people like them.
The same can be held for player toxicity. Trolling. Et cetera. Suddenly the community feels much nicer, much more sportsmanlike. Because the people who are ruining the game - instead of being allowed to rejoin the community with a clean slate, for free, by making a new account - are being moved into a bracket of similar players. Which, is honestly how matchmaking should work.