I think a lot of players get overly focused on the snipers and a desire to kill them outright.
My personal oppinion is quite the opposite. If you ignore them, they will do what they are supposed to do: bleed you out. Constant pressure with alot of flanks is the way to go.
I agree its not fun, and alot of rng involved when the sniper retreats