Which armor piercing rounds do you speak of?
I do find it interesting where PC players have been advocating for the option that PC platform can enable or disable crossplay to avoid console players for the sake of the assistance that controller players receive. Even disregarding the "slow down" or the subtle magnetism aim controller users get, the very noticeable reduction in felt recoil and spread (bloom) is enough to claim a very different gameplay experience.
Historically BF has not had a strong matchmaking system for favor of a diverse spread of player-skill matches. You're likely seeing up to a few very experienced and skillful players that have learned a lot of the mechanics and nuance of the game. Even level 150 players can still suck and scream of balanced matchmaking. You'll see more bot filled lobbies and an increase in time finding a game more tailored to your expectation. There is a learning curve and a progression curve that we all must grind through. As soon as an aggressive SBMM is implemented, you'll be back complaining about bot filled lobbies at lower levels and the games where players range from level 120 to level 150 are pure sweat lobbies. Then you'll leave the game because the same sweat lords are in every game you play. Matches should range from level 1 to level 150 (or whatever the max level will be).
Potentially related to your poor gameplay experience, the diamonds (old doritos term) should not be a solution for better enemy visibility. We only shoot doritos now. Even smoke won't hide an enemy's dorito if they are some where within or near the cone of focus where I am aiming.
Maybe we could benefit from an "initiation period" like new players can play Initiation Breakthrough map modes where players are limited to a rank before the option to play that mode disappears. Instead of up to level 15, we can have level separated modes that people can choose to play if they want where level restrictions are in place. Then again, if DICE/EA were to allow us to rent servers, we can implement a skill or level cap on players like they did with BF4. If your SPM was too high, you were removed from the game. That served a double purpose of keeping gameplay fun but also potentially preventing cheaters from running the server every match.
Trust us, you do not want SBMM. You will eventually get to a skill level where sweat lords roflstomp you and you will quit playing.
EDIT: I almost forgot to talk about suppression. Yeah... this mechanic of suppression that just rewards you with 5 points but has no affect on the suppressed is just garbage. Increase bloom, or sway, or SOMETHING. Getting 3 headshot markers on a sniper with my SMG/AR/Carbine/LMG/Pistol should absolutely reduce the likelihood of a successful shot landing. I am not even calling for relax realism. How about a balance between weapon platforms?! BF3/4 suppression system needs to be in THIS game.