Vincent, are you saying that all the weapons in BF4 being basically slight variations on the same thing was good? Sure it may have been balanced but it was boring and lazy too. Now positioning and cover are more important than ever and there is no clearly dominant "meta" gun in each class. Goodbye BF3's M16 and BF4 AEK. And good riddance.
Not quite. I would put it differently. I do admire the fact that every weapon is subject to the same stat foundation and that variety is balanced from there. Damage is based on calibre and range on barrel length. At the same time you have different mag sizes and differences in handling through overall size of weapon and it being a bullpup. You have to really admire the simplicity.
And with this foundation of every gun being mechanically the same, you will find the one weapon per class that suits your playstyle the most. You can have the accurate PDWs with a low ROF, or the crazy TTK-gun, you can also choose something in between. You can play the mobile bullpup LMG to make it handle more like an AR. But the most important thing is, you can stick with your choice in any situation, be it the UMP-9, the QBB, the F2000 or the ACE52. The underlying mechanics allow the use even outside of the average engagement distance and, most importantly, the mechanics and the actual feel of the weapon correlated nicely. Plainly beautiful.
There might possibly be meta guns, that offer better performance depending on the engagement, but the difference was marginal, even in BF3, and the outcome was dictated largely around positioning, getting the drop, aim and reaction, tactical reasoning etc.
When I played BF1, I had engagements, that I could not have won, because my weapon was wrong and there was nothing within that class to handle it and the game forced me into these engagements. Further I had weapons that just felt instinctively wrong, again, by design. Weapons that magically got more accurate, or equally magically inaccurate after the first bullet. Weapons that missed although my aim was on point, which was easier to do because of a lower ROF and lower recoil.
BF1 made a lot of mistakes, but the real reason it was abandoned by everyone I know is because it felt so wrong and unfun in the core aspects of a shooter. People can overlook shitty map design that BF4 had as well, or restrictive server rules, or the death of community features, but an inconsistent and instincitvely wrong feel of guns, that kills a shooter's vibe. Maybe, if I had used the AEK or the M16 in BF3/4 more, my K/D would have been 0.02 higher, but does anybody really care?