One thing that still bothers me from time to time when I see it happen is.. the CPU AI will give a player a contract extension and then trade them right afterwards.
I think it's an arbitration issue.
Right after 2027, Miami has a 26yr old stud who was making $3.8, instead of arbitration, they give him a 1yr $7 mil extension and then trade him for two minor leaguers and give the team $3 mil in cash.
It makes no sense at all to me.