Because it’s not hard to close the distance (Except maybe against Widow who is wayyyyy back) and unless you have the hitbox, mobility & HP reset that Tracer has at 150hp they would be garbage.
Widow is the only real “long range hero” in the game, Ashe is the closest after that, Hanzo’s arrows are too slow to be consistent at long range