In BFBC2 I never play Sniper and I get the "Ace Pin" for being the best player in the entire match every other game. Most people who are playing it want to be the rugged loner archetype that everyone thinks of when you say "Sniper", while I hunt snipers using Medic/Engineer simply because they can't go toe-toe with a real soldier, or anyone for that matter. It's going to be the weakest class in my opinion and I'm sure people will become disillusioned with Operative pretty quickly and resort to other classes as their main early on so I wouldn't worry.
I play as all the combat roles on BFBC2 but if my team isn't cooperative and tries to all be the same class and go off by themselves i will chose engineer or assault primarily because as good as a sniper can be its just to easily to be killed by the other classes so i don't try and be that class.And as for medic that's mostly a team class so its not worth it if your team wont kinda stick together.