We Need More Playstyle for each Class.
It's good to limit gears of each class to force them to do their own things. But Remember this, one class can do more than a single thing. We need more selection. Every class now only get ONE weapon proficiency and only ONE exclusive gadget. Of course we got specialist skills, but we still need more selection of weapons and exclusive gadget to vary our playstyle of each class, which is guaranteed in previous Battlefield games.
One class always can do different sort of things. For example, when I play recon class, sometimes I play as a sniper. Then I use the sniper rifle as my primary weapon for steady scope, while I don't usually need respawn beacon since I stay in a safe zone far away from battle zone. However sometimes I want to play as a scout, which is one of the definition of the recon class indeed. This time I need respawn beacon but I don't usually use sniper rifle to get behind enemy lines. And I don't get any buff when I use other kind of weapons. Likewise, when I play support class, sometimes I play as a medic, sometimes I play as a machine gunner to provide firepower support. (I don't get why designer choose to give LMG to engineer, they don't use LMG often tbh.) For engineer class, some people want to be a vehicle slayer, while others want to repair and build. (I do enjoy the building system of Battilefield V.) The class system at now give players both playstyles but none of them are well prepared.
We need more than one weapon proficiency and more than one exclusive gadget. Or just delete weapon proficiency to make every weapon for every class equal.
We need to choose our own playstyle for each class instead of been given unvarying one. Btw skill tree is a good way I think. Or you may delete specialist system and make their skills the gadget players can choose from. And make their models as uniforms.
People obviously like Battlefield 4 more than 2042. That's why we should learn about advantages of previous Battlefield games.