Graves is a good example of how to balance mobility in a kit
if he uses his dash he has to commit, he can't just wait 2 seconds to dash out again or use his ultimate to give him invulnerability/heals/gobackintime
if he uses his dash to escape you now have a huge window of time to go on him before he can use it again, this is how you balance mobility.
and a few others. Riot had it under control in leagues early stages