Battlefield 3 was screwed up terribly, the game is full of crippled guns if they aren't machine guns or assault rifles.
Snipers and Shotguns got nerfed in all aspects, for some reason, "competitive" players don't use Shotguns and Snipers.
The semi-auto snipers are awesome and same with the shotguns. You just have to use them in the right situation. Obviously any type of assault rifle is going to be better in the majority of situations.
And honestly, battlefield 3 is probably one of the least "mlg" type games put there.
So of course they're "awesome" in their own situations, but why would you pick them if they share the same "awesome" situations as everyother gun?
Have you played the newest update? The 870 and M1010 or whatever takes about 3-4 shots to kill someone.
The 870 was supposed to have range and power, but the range is now identical to the M101, The Famas got a damage buff and all the Assault Rifles got MAJOR buffs, while the 870 can no longer do close-range, they have as much range as Halo 2's shotgun.
Did you know that the internet is used for comfort above all else?