Here is the problem that BB is trying to solve.
In real life, you may know quite a bit about how good a player is, but not for sure. You also don't really know how he will develop, or whether he will have a career ending injury at 22, or perhaps he will be a player who just doesn't play up to his capacity.
In BB, you will know exactly how good a player is and how fast he will train. BB doesn't have career ending injuries - and it wouldn't be much fun if you just spent a $1,000,000 on a player who misses the next two seasons, and when he returns has dropped 2 levels in almost any skill that requires speed.
So is there some way that BB could implement a player who is a malcontent, or someone who plays strong in playoffs, but inept during the regular season. Or perhaps the opposite. A player who has 35 point games against a weak team, but is 0-2 in a critical game (he only has two shots because he is afraid to shoot, and misses both of those)? Or would this be too frustrating if this was hidden?
Or what about development? Should training rate be different for each player, and hidden? What about potential? Maybe it could vary through a career.
Or could there be a different way of presenting the draft information? Maybe the rating should be different for each team. Perhaps your scout saw the player in his best game, and my scout saw him when he was recovering from the flu. Scout him more times, and the information will become more accurate.
How many $7500 players were drafted? Whatever league got him was pretty lucky. The top draftee in my league only had a salary of $5400.
And are the teams within a league that much different in talent? With 100s or 1000s of teams within a country, why should a team that is promoting to D.III get a much worse pick than a team that is relegating to D.III.
Maybe BB needs a draft lottery.