The AI model for defaults, fa signing and draft are probably the same since the game started . Ai could build a roster and stay under, but it was extremely easy for users to hold on to alot of great players as no one ever made it to fa in an all user league.
Players salaries have been upped since forcing guys in to FA to be taken at high prices. Renegotiated contracts are moderated by the previous years FAS. Playing it safe the AI will let great players go and resign mediocre players to fill out rosters . Where I will keep those great players and let the mediocre test the market . Filling out rosters later
This older model is not bad but if defaults were current to the code running perhaps new users and the cpu could at least select better (faster) players when drafting or signing. Speed has always killed in this game. It took me several seasons to figure out the value of speed and not acceleration or technical skill . Or the lack of agility .
Any improvements to code has made speed and blitzes less valuable in which makes defaults look better. So by 1.0 I bet the ai will get there act together on way or another ; )
To sabotage a league would take a methodical approach in an inactive league , but why. I prefer to go in and fix a team then bounce. That process could be slow as well which is the main problem .