Yeah, bonus logic is hard to get right even in other games so understand there and why mentioned long-term may be nice just to have option to turn off for leagues.
As for position stuff, it for sure is related partly to position maxes which makes sense as current system will be limited in that regard as there may be some differences when moving player positions based only on position maxes. But for the other part of the formula that feeds off of overall ratings, it would be nice if would be strictly based on best overall and just listed position overall but know easier said than done. But if that was done at least would help with drastic fluctuations in demands based on positions in leagues where most position maxes are pretty close.
May have been a bit unclear or harsh if sounded like the game didn't have "diamonds" or different arcs. It does. Maybe more point was more focused on player declines and how it ties into contracts. On a macro scale, with certain settings player regression is pretty good but to me at least just felt a bit too consistent player to player to point that even with high regression setting, offering a 30-year-old CB a 3-4 year deal didn't feel at all risky (unless they were borderline already barely playable). But that really wasn't the main point of post. The main point was all the workarounds leagues can need to do to avoid the bonus issues (players taking $4 mil offer instead of $20 mil) and signing guys cheap only because they are not listed at their best position.