The sniper was always supposed to be a suppression weapon.
Call of duty is no different.
The idea of the long range snipers is so you can guard an area from a distance deterring any would be rambos from entering your view and to support your team as they captured objectives.