Again, that is one possible solution but not the only one or necessarily the best one. To use the typical examples, I would prefer if fighters could contribute more but also if wizards could contribute less. I prefer characters who are specialized and have weak spots, rather than characters who are like Silver Age Superman and has super-everything.
The mundane classes have more natural limits, I think. It's reasonable that the sneaky rouge is less useful on an open battle field or that the heavily armored fighter isn't the best in a stealth mission, but aside from very specific situations (like an anti-magic field or something) there's not really the same thing with casters.