Dice has been buttcheeks since BF4. Not that BF4 was so bad, but it did have some stupid design choices that Dice has not learned from. Open maps leads to mortar spam, vehicles going 50 - 0, Snipers picking people off from everywhere, players always exposed as it takes them an hour to get from point A to point B. TTK is too high, infinite equipment is broken, vehicles having unlimited ammo is broken. Dice has yet to learn proper map design, or they have a bias for open maps.
The class system isn't the problem its the specialists. Locking a weapon behind a class was always dumb. So is forcing only one primary weapon. Class needs to be assigned based on how you pick your equipment not your weapons.
But the specialists doesn't work with 128 players. Customs skins could have been sold in addition to unique characters. Dice just wanted to promote people as better then others like Mackay who is obviously OP, they did that shyt on purpose. Dice is too biased for a hero shooter, They will make some gay dude/female the best character in the game on purpose, make the black guy the worst character or some stereotype shyt etc. Dice showed there bias and stupidity, with the BF5 hero characters.
Map design is going to suck, specialists are going to be cringe, and the weapon customization is straight out of 2008 and not 2019. Indie shooters are using gunsmith Dice has no excuses they suck. They lucky they have no competition at all.