Capping objectives faster is pretty pointless in game
Useless? That's the whole thing in Battlefield, capturing the objective lol
frag launchers get over shadowed by RPGs
As they should be? You really think a grenade launcher should have the same power as a Rocket Launcher?? Frag launcher is area of denial and area damage, not "kill everything in that area" button. To balance it, the RPG is awful against infantry, the area of effect against infantry is really small and weak.
ladder is cool but not that useful when you can destroy a building.
What does destroying a building has to do with the ladder? Complete separate things.
The assault rifles like every other gun in this game is objectively worse than SMGs in pretty much every situation
That's just blatantly lying lol. The "meta weapon" as of right now is the M4A1, a carbine. The Assault Rifles are REALLY good at medium ranges, you just have to find the one you find the one that fits your playstyle, you can't be using the M443 and complain that it's awful at range, because it is, huge DPS but awful range; same for the SOR-556, it's has an awful TTK at close ranges, but it is amazing at ranges, you just need to try them out. I really like the NVO-228E AND THE KORD-6P67, but that's my preference.
Taking 2 guns is a joke and doesn't add much to the class in the grand scheme of things
Again, you are never at a range disadvantage, it changes a lot in any scheme of things lol, you snipe a sniper with a DMR, you can one shot kill an SMG user with a shotgun, for example, without compromising your weapon slots.
assault had the same job of being the front line as well as the medics
You can't be both, either you are the front line pushing the enemy or you are the medic reviving the fallen, that's why they changed it, it always was an issue in BF games were assaults were not reviving, most of them didn't even use the defib and took the M320 instead; reviving fits way more the Support play style of sitting at the back providing support fire and ammo/health, that's why their weapon is the LMG.
Assault has it's issues, like the Beacon and the Adrenaline Shot, but you are just overlooking all of the strengths of the Assault class just to say they are useless for reasons; there is a reason why Assault is and always was the most played class in Battlefield games.