On the matchmaking issue.
I can argue that there is no SBMM. This can easily be fixed if they stopped ignoring everyones pleas for a dedicated server browser with player or EA hosted servers.
Netcode and hit reg continue to be a massive irritation and they seem to be working on a fix but last we have heard on this topic was about a month ago so hopefully the fix draws near.
Their biggest issue comes from the fact that the devs think they know whats best for the community when its evident that they have no clue or vision of how this game is going to shape up. The road we are on now leads to a dead game and no significant investment of resources into the development of the game.