Vent away mate, so many things are very frustrating with the game at the moment.
Class design is definitely one of them for me. I think they should have put a lot of the passives in the kits instead of base class. If you're not a Sniper, weapon proficiency doesn't really help.
Even having a repair tool as class gadget on Engineer when you're Anti-Armor is a bit useless - it can be used offensively if you can somehow get close enough without a smoke grenade....and all classes can't have smoke grenades is a mystery.
Maybe they'll look at all this stuff in a year or two.