The problem is the whole thing was badly designed.
Skins and 'show off' stuff? Sure put that behind challenges that take ages or are 'difficult'.
But stuff that gives an advantage in game? Stuff that is class-defining? No. That's bad design.
They shouldn't have locked powerful weapons behind difficult challenges.
They shouldn't have locked class gadgets behind difficult challenges.
They shouldn't have locked class training paths behind difficult challenges.
The challenges for that kind of basic progression should have been like simple tutorials to encourage full use of the class or of other weapons before expanding them.
Simply handing more power to players that are more experienced (and already more powerful) is stupid. The way they have done it just creates a fake power gap between noobs/casuals and those with more time to play.
BF1 did it right: The basic weapons were decent and progression just unlocked variety and flexibility not raw power.
As with a LOT of things in thig game, they got it wrong. It's almost like the devs don't actually play...