Well, I hope the big takeaway from all of this is that the specialist's system of free-for-all loadouts and superhero abilities may not be the right move for a Battlefield experience. I know some people like the chaotic, non-linear experience that it has and that's fine, but I really believe the inability to balance the gameplay properly is due to the randomness that the specialists have introduced. Some have pointed to the bad map design and 128 players count as the issue, but I believe that 128 players could absolutely work with a defined class system as for the maps, yes that is definitely a point of contention.
I also hope they take a hard look at the vehicle call in system, the obvious flaws were exposed immediately upon release (vehicles getting called in on rooftops e.g.) but it also made fighting for control points seem more lackluster. Tanks, Armored AA, Helos and other assets spawning at certain control points in prior versions of Battlefield titles made those control points more valuable to take and hold than any of the control points now. Consequently, now once a control point is capped nearly the entire team rushes like lemmings to the next control point since there is no incentive to hold any control points in the game.
And last but definitely not least is the lack of a server browser and persistent servers, players want the ability to pick servers based on region, ping, stability and have the ability to favorite servers we like so we don't need to look for them again. This would make it much easier for Clans and Platoons to support any future Battlefield title. The randomness and long, LONG load times as well as the inability to control any of other determining factors to getting into a match (see above) makes matchmaking seem like a total downgrade from prior Battlefield titles, to sum it up, matchmaking is a horrible idea for Battlefield. Leave the Quick-match option for those that like it but for the rest of us please bring back the server browsers and persistent servers.
Appreciate all the feedback fellas!