In real life players can agree to a lower salary. You can not implement this into the game. ATM we have a situation where we have too many of those high salary centers. What people need to understand is - there are different ways to play this game. Some like having one monster player in their team, some like playing with equal players. We have a situation where both versions are possible. We agree that atm if you single position train a good trainee with decent trainer you can reach the max in 3 skills. But this strategy creates a player that takes away most of the teams income. If BB's want to make these players affordable, they can eather lower salary (which they are doing depending on overall skill), or lowering training speed. If you lower training speed, then it becomes a race of who ownes the most "maxed" out players (as you can afford all those "maxed" players). I think we have a great balance at the moment, if you train smartly you get a better team compared to the one monster supporters.
To me a salary that is too high for championship team to manage = bad training (who cares what the NT coaches say).