oh i agree with the game engine being flawed, im just not convinced that the salary formula will really change things.
In saying that, maybe this is step 1 or step 2 towards a greater goal, one which may take a few more seasons to bear fruit. maybe 2 more seasons of salary adjustments like you say, may push things in a different direction.
But still, in my opinion, it all boils down to training. In the end, i wont ever train certain categories of players, simply because it will take too long. the end salary result has nothing to do with it. im not going to waste week after week after week just to go one or two pops in JR on a PF, unless it just happens to work into my other training plans.