Snipers are not the biggest problem roles in this game. Supports who do not drop ammo crates, and Medics who do not drop their crates or revive are terrible.
There are a lot of factors in play, so it's hard to say. Those medics you describe are unfortunately not uncommon, and there are also supports who don't drop ammo, but even more, because the support weapons are hot garbage, most people don't seem to want to play the class. I can't blame them. Support would usually be my primary class, but with the way the designed the primary weapons to function in that class, and the removal of tripwire bombs from it, I don't have much desire to play Support.
Even still, I'd probably take aggressive players who take objectives with those two classes over a dude sitting 200 meters away from the objective, and ends a Conquest match with like 10 kills or something, though medics not healing/reviving, and supports not dropping ammo can be annoying.