And the minutes played, season averages (or totals or both) should effect how a player advances through his career.
I remember discussing this with EG a while back. EG mentioned a good point - the nature of the gameplay would have a great effect on this. While the amount of minutes a player gets could (and should) have an impact on his development, his total season statistics should not - it would just be too easy to develop a player.
Also, if the gameplay is too fast, high scoring games are going to be commonplace, hence it's likely that a player will be scoring 35 ppg or greater - something that's not too common these days, at least over a full season. This means a player's offensive abilities could be boosted very easily.
In contrast, a player with great potential who gets significant playing time and therefore develops would be realistic. Needless to say, not every player would live up to their potential, but it would be a little less random this way.
And I have pointed out the fact that some scouting/drafting advice would be nice. For example you could have a button for scout advice on the draft screen. And there could be things like your "power forwards are getting old, you should consider drafting one" or "there is no three point threat in the team, you should look for a good outside shooter" or "your team lacks a true point guard" etc. Or there could be a few names mentioned from the draft (maybe in addition to the team report text) that you could choose from, to make a smart decision.
Excellent idea.

The reports could be fairly detailed in regards to certain players, eg "(Player) will not develop much further, but will be an excellent addition to your team".