Maybe this is a byproduct of the constant online, co-op/pvp elements, being an attempt to deliberately constrain players into fixed roles...
But for me, it feels like it constrains my choice as a player to play the game how I want.
My preferred play style sits firmly between panther and sharpshooter.
I like to scout out enemy positions, plan a strategy, then execute that plan.
Primarily I like to pick off any enemies from a distance, that are on the periphery, then if other enemies are located indoors or in areas that have no good line of sight, I move in to find them at close range. Sometimes the dynamics of the game suddenly find me fighting an unexpected close range fight, having both stealthy long range and close range options is my way to play.
Currently, skills I would very much like to have, are locked behind two different class types. I know I can pick two classes, but I have to switch between them, so it isn't a solution... Needing to pause the game to go into a menu is not a solution, that isn't enjoyable at all. (While we are at it... The objectives and skills screen is a pain, it is slow and tedious, being spread out rather than a simple menu or just condensed into a single screen.)
This is "Ghost" Recon after all... Implying a group that specializes in approaching combat around a stealthy and surprise attack style. Smart not dumb as it were. I don't feel like I can play in a realistic(ish) smart manner, as I feel artificially constrained.
Once again, this is a problem that likely can not be fixed, as it is built into the foundation of the game... But maybe keep this in mind for next time.