I don't know if anybody has made a topic about this yet, but the weights I'm talking about in this thread are physical weights, as in the amount of force a player exerts on the ground beneath his feet. It's unrealistic and impractical the way things work right now, with players' physical weights adjusted to whatever the average is for the position, with variation based only on height. I think each player should be assigned a minimum and maximum threshold (e.g., a particular running back may naturally drift between 200 and 225 lbs) and then you can decide as an owner if you want that player to lose or gain weight. This could be as simple as assigning a whole position to a desired weight (maybe you favor north and south running backs over scat backs), or it could even be broken down to individual players (letting individuals trend toward their natural talents).
There's a difference between Jerome Bettis and Ameer Abdullah, right? No matter how many years in the league they could spend, neither player could possibly resemble the other. So why do players in this game gravitate toward a mean?