The class that should be limited is the medic as its too OP. They shouldn't do that cause if COD players hog that role then the entire team is screwed.
To be fair class balance sucks, recon boosts long range engament, sniper boost sniper rifles while spec ops boost stealth for Frontline engagement but the maps are small, spec ops loses at least 50% efficiency before the match even starts based on its class alone.
Its not that all recon player want to but rather we are being forced to play long range on maps that are very tight which kills stealth, flanking, tactical play. The best thing to do its cut down enemies who manage to bypass the frontline so your back isn't exposed while trying to retain the objective already taken so the frontline can keep pushing.
I personally try to move with the frontline to spot enemies and mark vehicles but that only works if you guys keep me alive as I'm exposed while using my gadgets. Laser designator gives away my position and Drone leave me wide open even if I hide (Tanks, helis, so on......). set tugs but they gets destroyed often as the beeping gives it away. So much for stealth class.
Real issue is that the game promotes independent and fast play. Until they figure a way to properly balance it players will keep doing the same. Even if you limit recon players, nothing stops campers from giving sniper rifle to medic and keep trying. This game has more fundamental problem then just recon campers