Lets be honest here, no one plays spec ops because of the reason you have pointed out, there guns suck IMO some people say the G36 is a good gun but dont agree.
True if you have a good spec ops guys blowing up the other teams commander toys constantly it is a help, but as this game is all about stats (dont say it isnt because we all know it is) they dont get amny points for blowing the shit up.
The only good things i have come to rely on the spec ops class for is, jihad jeeps and taking out the bridge on karkand, that my friend is about it.
I actually just played with the spec-op kit and tbh i never relised how much the scar-l sucks my balls, come round a corner to any asshole with and other gun and your gna get shit on, it sucked so bad for the rest of the round i decided to use the pistol.
The G36 is to bad but even that sucks, but at least if you come round a corner with a guy waiting there for you and he is on 1 heath and no ammunition left then you have a fighting chance you can kill him.
I used to love this kit, you could C4 chuck and just own a whole entire team, you could even throw c4 over a fence to take out a tank, now you have to walk up behind it hope for the love of god it doesnt see you then. plant your C4 run away and hope you dont get shot in the back or by another guy.
They have no armour there guns suck, you dont userally get alot of points with it, and the only good thing there for is loading all your C4 onto the front of buggy and going all taliban style on tanks and shit.
And before i get moaned at for this game isnt about stats, well im sorry but 99.999999999% of you have you sig as your stats and ive seen 35478643545645 topics about yayz i got my promotion!!!!!!!111.
So in short, spec ops = only good for taking out armour with a fast moving car.