I am in favor of locking weapons, at least in vehicular game modes, for a few reasons.
I`ve been playing BF for 2 decades since BF2 2004-5. I do not want BF to become a soulless generic shooter just to hit microtransaction goals. A title without depth and gameplay mechanics that promote solo play instead of squad play.
It is not fun to do your meta build with another friend while having a glitched weapon on release day.
Having a sniper rifle with a med and ammo bag at the top of the mountain is beyond me. I am glad that Spawn Beacon is going to be taken away from Recon. Ultimately, Beacon is given to a class that needs to be at the spearhead of the push. Instead, grant Disruption Beacon to Sniper. To counter loitering/smart ammunition, UAV scans, and lower active spot icon overhead.
LMGs should be more accurate and powerful than ARs with deployed bipods. M60 should deal a lot of damage. Now I feel like I am shooting with a Carbine. I am seeing too many hit markers; TTK is very long. LMGs should be strong at the cost of mobility. So, in other words, players who are less prone to push might still enjoy the game. Whoever said that all classes have to be at the spearhead of aggressive play is deeply mistaken.
Assault Rifle should stay with the Assault Class. Also, Assault must have the option of an attachable Grenade Launcher underneath the barrel. Assault or Squad Leader should always have a Rally Spawn Beacon. This class should take aggressive action to push forward. Not Support, AT, or Recon/Sniper. There has to be a class formidable in all ranges - Assault. Some classes take a defensive perimeter role at close or long range.
An engineer should only worry about sitting in a vehicle as a gunner or repairing it! On the other hand, the Engineer focuses on destroying any incoming vehicle. Allowing Engineers more aggressive play with ARs puts this class off balance. Promotes running and gunning instead of playing a dedicated role. Engineers' perimeter is not LMGs, ARs, Sniper Rifles'. An engineer should be interested in what is all nearby him. Engineers should not be able to equip two types of Anti-Tank Rockets. Probably the Engineer should not equip Anti-Tank Rockets and Anti-Aerial Vehicles Rocket Launcher at the same time.
It is about the point/score system. Some of the stuff is intertwined. Not everyone has to be a skilled aimer with bunny hops, crouch slides, and dolphin dives.
If everything is available to everyone, such action heavily disrupts the gameplay. Promotes the behaviour that should not be promoted in the first place. All gadgets and weapons available destroy the DYNAMIC difference between vehicular play VS infantry play.
Overall, I think that splitting the community is the worst part. I may play with open weapons, but Class Weapon Traits have to be meaningful.
No, no, no, God please nooo, noooooo... Snipers should not resupply themselves or spawn all the time in the same place wit the Spawn Beacon. Snipers should cover the back of your squadmates... not the entire map at random. AT/Engineers should focus on blowing up vehicles or repairs, not on primary weapon killstreaks. LMGs having similar TTK to ARs... please give me a break. Support should stay a little bit behind Assault and act as a Support! Assault should have more ammo and nades than any other class and lead the attack. No Grenade Launcher with smoke cannisters is catastrophic on Breakthrough.
Sorry lads. That is what I think after 20+ years.