You know whats better than a Medic?
A team.
I know go figure. Medic can live a long time sure and help their group stay active longer but whats the point of being active if you’re all out of ammo? And the soldier is not all about run and gun tactics soldier is about the boom and doom. Have a bunch of defenders huddled around the objective or a choke point? Medic runs in gets blast… retreats to heal… runs in gets blasted retreats to heal… runs in gets dropped, self revives, retreats to buff/heal.
Soldier? Runs in frag grenade. With extended radius and more damage and faster cool down. Prep molotov. And blind fire until they group back up. Toss Molotov. Follow up with flash bang and clean up and use scavenge to restock your supplies and refill your ammo. Congrats the choke point/objective is now all yours.
Soldier is about area control. Throw in a 'nade launcher and/or the 'nade launcher attachment and just enjoy the fireworks. Soldier+Engineer are a deadly combination. You think one way is safe and you have mines and turrets to deal with. You think another path is safe and you have grenades, satchel charges (if cleverly place) and infinite ammo means the soldier can just blind fire to keep you busy or deter you from approaching from a certain direction.
Really every class has its advantages. Operatives can just be nasty at harassing and don’t let one catch you trying to be a lone wolf. Or they can help hold down the fort with caltrops or hack the engineer’s turret and control it to make it 10 times more effective.
Engineer and Medic are the obvious ones that everyone likes to be cause every one loves moar health and moar dmgz! But I can’t tell you how many times I’ve taken out 2-3 people after they downed me next to an objective or all rushed to gib me as an operative and I blow myself up taking them with me. But really this game is not about the individual effort but more about individual commitment to the group. Medic is all fun and dandy but if you have 4 of them on your team you might want to consider being something else. And I can’t tell you how many matches I’ve won cause no one on the other team wanted to be a soldier and they couldn’t hold any position too long cause they’d all eventually run out of ammo.