I don't like sharing the the idea of a "main", but feel that I must. Fernando is my main. He is the character that I have levelled up the fastest and the most. And I state this, I am great playing as Fernando and better than most.
Now, problems arise when other members of a team forget to, or choose not to, work as a comprehensive team. No character is meant to be stronger than all of the others, and this is true with my main. Each character has to rely on the other members of the team in order to survive and win any match.
I've withnessed many a Fernando running around playing as a Damage or Flank and pretty much staying away from the objectives (capture point, payload and goal). Pretty much not doing their job in protecting the objectives and their teammates.
Fernando does not need to be touched by development. What he needs are teammates willing to back himself up, and each other up.