I think it's widely observed that the CPU-managed teams have questionable logic at times. Collecting three punters. Drafting another QB when they are already set at that position, but have a glaring hole on the D-line, etc.
For realism in my own custom franchise, I alleviated this by selecting all of the last-place teams, and using ChatGPT to effectively become the GM for these teams. Devised separate "GM hats" and instructed each of them to have its own methodology, objectives and personality. Feeding them data like here's the team's current roster, here's the offensive/defensive scheme that most closely fits, here's what the draft board looks like, etc. Then having it decide who to draft, sign, cut etc. There's even a spreadsheet where these "AI GMs" have attributes just like the players do. (Philosophy: win now, or play the long game... does the GM prefer to build through the draft, or trades, or free agency? Rigidity to scheme... "this player doesn't fit our 3-4 defense, let's cut/trade them" vs. "the personnel we have are better suited to the West Coast Power Run, let's start focusing on that scheme." Loyalty to long-term players.... how much the GM is influenced by fan/media/ownership sentiment... etc.)
In my opinion something like this could be a good addition to the game itself. There has been significant expansion in the head/assistant coach roles, as well as scouting... why not also do something like this for GM/team owner? This could also give some direction to the CPU team management logic itself if they had their own attributes/archetypes.