What Riot Needs to Do (easy solution)
I have played videogames since I was 6 year old, and I started with runescape. I'm 21 years old now, and there is something that happened in those years that Riot can learn from. I will, for all intents and purposes, keep this short and sweet. Runescape effectively died from continuous unpopular changes. The playerbase left when changes were made to the game that they didn't like. Jagex reintroduced "Old School Runescape" and it has had a solid player base since its reintroduction. Jagex still makes changes to OSRS to keep it fresh.
How ? They poll their players in game, on every change to the game that the design team intends to make. If enough players vote "no" on a change then a change will not be implemented.
I think it is time to do this on league of legends. In light of recent patches and OBVIOUS community outcry and disappointment. The main change that I would like to point at would be the change to infinity edge. If you asked 10 players, "Should we change infinity edge this way?" a lot of them would say no. I asked my pool of 6 friends that I play league with on discord, and NONE of them thought that infinity edge needed to be changed at all.
In all of my time playing league of legends, I never thought of quitting forever, maybe just take a break for a week or two at the most. I do see a lot of people saying that they are quitting because of the changes and I don't like that! You need to poll the community on all future changes! Maybe even poll all players on every change in the past 3 patches item-by-item, champion by champion, to see which changes the community overwhelmingly wants reverted or kept.
There is absolutely no reason not to do this. It will help both the company and the players in the long run.