I have already admitted how bad I am at Team Fortress 2 but that doesn't stop me googling around the webs looking for tips. Thus it was that I stumbled across a guide to competitive TF2 play and it was an eye opener. The players are more skilled of course and work in teams but they also play by different rules. Criticals hits are disabled for example and some weapon choices are banned.
Perhaps the biggest eye opener was how few of the nine available classes are commonly used in competitive play. The most common team has six players one medic, one demo-man, two scouts and two soldiers. The iconic heavy rarely gets a look in. The medic and demo man are considered so powerful that you are limited to only one per team while nobody brings a spies or engineers.
"Imbalance", you cry " The demo-man must be nerfed". Indeed if this were an mmorpg that is almost certainly what would happen if one class was deemed to be so much stronger than others. Players who spend hours developing their chosen class would be incensed to discover that the class was useless at the high level game. In a shooter though it is not such a problem. If one class is too weak for you you can instantly re-roll. Players are happy to figure out what works and go with it.