It makes the game considerably less enjoyable when you have to actively try and not abuse the terrible trade AI. One time I traded a player 3 times because the teams would trade for them and immediately put them on optional waivers for me to claim them back again.

PsychoSekVT_PSN
Posts
-
-
I think SDS made a game better than the awful 2K baseball games 15+ years ago and have just mailed it in since. I remember buying a PS3 just so I could play The Show back then, but now I'm just increasingly frustrated every year.
-
I've encountered this issue before, but just encountered it again and it's highly frustrating.
I'm currently in the offseason and trying to sign some free agents. I tried signing some unranked free agents after the arbitration deadline, they got added straight to the 40-man. I thought that it was because of the Rule-5 draft locking 40-man or something, so I reloaded my save and waited until after the Rule-5. I signed 1 player, backed out and verified that they were not in fact added to my 40-man. I then proceeded to sign more players, none of which were top 150 free agents, so they all signed immediately. Once I backed out and checked again, my 40-man is suddenly 47 because the other players signed went onto the 40-man.
Why is this a thing? I don't know why this game hasn't added a means to differentiate between minor and major league contracts, but there should be at least some way to know whether a player will be added to your 40-man other than guessing. Why is this left to some unknown arbitrary overall decision or something and not left up to the player? It's incredibly stupid and frustrating.
Edit: I tried again on this save, waiting clear until the start of spring training and I STILL can't sign players without them being added to my 40-man. I then waited until the start of the season and the players are still added to my 40-man.
Expansion, contracts, and CPU logic
Offseason FA signing issues (Major League/Minor League contracts)
Offseason FA signing issues (Major League/Minor League contracts)