I brought this up on multiple EA content creators channels on YouTube. There are many problems with recruiting and players, but I'll only address this one: "Playing Time." EA has a logic problem. A players playing time is only based on how many players are on the depth chart at the same position with a combination of their ratings. The playing time grade has nothing to do with with actual playing time. This needs to be address by EA. In the old NCAA Football 11-14 (forget the year this specific feature started) games, you had what was called promises in the recruiting logic, which allowed you to make a promise to a player i.e. (promise a national championship, promise a game in the players home state, promise playing time in the first year... etc...) you were able to make three promises and they were actually tracked, in this case, bases on a percentage of actual playing time. It's frustrating, but that's the logic EA uses.
And don't even get me started on recruiting battles. That is a complete fumble. There should be an added feature there like NIL or Make a promise that's outside the regular recruiting point allotment, that actually makes a difference. Most of the time there is literally nothing else you can do to win a battle when points are already maxed out. Hell even make it to where the recruit is what the teams schedule and do it based on if someone wins or loses that week. But I digress.