I would really like to see this updated, if not overhauled. I understand that you don't want crazy volatility in player ratings, but the current system effectively removes the possibility of breakout stars like Ronald Acuna or Juan Soto. When they started on the game they may have been about 80 overall, which is nuts for their age at the time, but based on the current system you'd have to go through 3+ seasons for them to get to true superstar status, even though it was clear they were absolute stars from the outset.
Ex. I simulated a season where I had Drew Jones hit for .400 with 115 home runs (lots of work to make that happen) and by the end of the season his contact and power had only gone up about 20 points each. That would be great improvement based on normal stats, but 115 home runs in a single season at 20 years old means you're going to be the greatest player in history. Should his ratings not reflect that immediately?
I would like to see statistics play a bigger role in player development, particularly with younger players having the opportunity to make larger jumps (or drops) in their ratings if their performance warrants it.
PS please add the Pirates red jersey from 2007.