I wonder the same thing about the medic and engineer class. Even the recon class is a little pointless, every match I place no sniper is protecting the objective or calling out enemies. Tanks self heal faster than you can destroy them and most the medics I get on my team sit back and snipe behind their deployable shields.
Sometimes I think I'd be better off uninstalling this and just going and wasting my money on Call of Duty, at least I know what kind of **bleep** I'll be dealing with over on that crap.