This is the way I have always viewed ratings as well. You're ratings aren't high because you play well. You play well because you're ratings are high. What I mean by that is the ratings determine the players ability in the game. For example, if you have a young RB with a very low spin move rating, even if you go a whole season without trying to do a spin move, his spin move rating will probably go up, making it a little easier to do a spin move the next season. If it was the other way around the spin move rating would stay the same because you didn't try one spin move all year.
I'm sure this is the way it is other wise you'd be able to progress all the way to 99 all the time because, if your ratings increased based on your performance, as you perform and your ratings increased, it'd be easier for you to perform better. For example, if you rushed for 2000 yds and your ratings increased well then the next season it should be easier to rush for 2000 yds, so maybe you could do 2500 yds. and so on and so on.
This argument has gone on for years. It's a classic, which came first the chicken or the egg debate. Does player ratings determine player performance or does player performance determine player ratings? You'd think by now, some dev would have squashed all of this by now by saying which is right, but we're still here, years later, debating this same thing lol.
I actually like Mr. Franchise's idea of hiding ratings and just have a performance rating. I think that would end all of this debating back and forth about ratings and performance.