It's about the latency and not intentional, developers' fault. It's the same for almost every projectile, Pharah rockets, Junkrat grenades, Hanzo arrows etc. they all need to travel a minimum distance before you get killed or they disappear mid-air, which is really frustrating.