Riot hates making champions with actual weaknesses. Most champions these days they give a tool to deal with everything. They go down a check list it seems and make sure they have a tool for every occasion.
Hard CC? Check. Soft CC? Check. Healing? Check. Damage reduction? Check. Range? Check. Mobility? Check. Wave clear? Check. Team fight? Check. Burst damage? Check. Sustain damage? Check. Low or resetting CD's or no down time on damage? Check. New mechanic? Check. Has physical damage? Check. Has Magic damage? Check.
Alright team, looks good to go!!! Let's ship it.
This season is the worst season in the history of league and it's only going downhill with their changes. League is past it's prime.