I think he and tracer are the two most balanced characters in the game. He has reasonable cool downs for his abilities and is countered by a bunch of heroes. Also, many other characters keep going with their ults after being flashed, hooked, slept etc..