Shit getting weakened because of "balance". I get that stuff like snipers and shotties (with realistic ranges) can be hard to counter if a skilled player gets them, but they should not take more than one shot to bring down a target at optimal range. If you must "balance" them, there's far better options, like longer times between shots, or the Unreal Tournament method of the smoke from your muzzle flash obscuring your scope so you still needed to move around a little to keep shooting.
I really shouldn't be surprised that guns are like this now since so many developers seem to hate them.