Could potentially riot's flashly rune pages be the main issue right now?
First it was keystones buffing champions well beyond what they should be at normally. Then breaking the attack speed cap, or free burst damage, and insane defensive buffs... How about we got back to an older system where it's purely stat boosts, and nothing ridiculous. You could... idk, make every rune free, and have a clearer more attractive setup. (Maybe 6 or 7 free rune pages, you stingy assholes.) Then make it very clear for new players. MR: Flat, gives less overall benefit, but more in the beginning. MR: Scaling, gives more overall benefit, but less in the beginning. ETC, ETC, ETC. This way you could effectively set up counters and enhancements to your champion without being beyond ridiculous. I don't know if masteries should be revisited, but I honestly don't think they really need to exist.