The superior weapon should not win in every engagement. If this game comes down to simply superior weapons, that's not balance. If you've totally lost the battle for position (or your team isn't covering itself), and someone gets behind you, you need to die. I'm not into games that are so forgiving that coming up behind someone is a bad strategy.
Look, in my perfect FPS world, everyone has a chance to kill anyone else based on skill, no matter weapon the other guy has. It doesn't have to be a big chance (and in many cases, it should be a small chance), but it should still exist. This may sound like I'm agreeing with you, but I'm not. In my world, map positioning matters. That is a huge part of being skilled (or perhaps more correctly experienced). I just don't think there's any skill involved in turning around and wasting someone that shot you from behind.
Look, in my perfect FPS world, everyone has a chance to kill anyone else based on skill, no matter weapon the other guy has. It doesn't have to be a big chance (and in many cases, it should be a small chance), but it should still exist. This may sound like I'm agreeing with you, but I'm not. In my world, map positioning matters. That is a huge part of being skilled (or perhaps more correctly experienced). I just don't think there's any skill involved in turning around and wasting someone that shot you from behind.
The nice thing is that you can have the best or superior weapon, ability etc. Heavies get the biggest guns but when lights can easily climb around and flank the heavy and if they don't get to shoot the best gun won't do you any good.
Skill does beat all.