It seems the AI is predetermined to make a certain score in competition and casual mode, based on how many overs you play, or they need to bat at a set run-rate, and will do whatever it takes to try and achieve that, and never go below or higher than that, again based on how many overs rather than the match situation.
For example, on legendary the AI seems predetermined to make about 120 in a T20. Doesn't matter how they are going they will always end up on a score around this mark that's if you don't exploit the running between the wickets bug and run them out when they take their suicidal runs, by holding onto the ball.
Take for example yesterday Sri Lanka were 2/100 odd with 8 overs to go looking set to make a standard T20 score of 160 odd. They were smacking me everywhere. All of a sudden Ravi Bopara (of all people) got 6 wickets in 8 balls, all but one caught at mid-on, and they ended up all out 121 in 17 overs.
Seen things like this way too many times for it to be a coincidence.
Another example, in a T10 the target score for the AI seems to be about 70-80. It seems to go out of its way to not score more than that. To test this theory I put every single player in slip/gully or in a catching position behind the wicket with three overs to go and 1/65 on the board. The AI proceeded to play and miss, leave or get out to almost every remaining delivery, even with these massive gaps forward of the wicket.
Test matches against the AI on legendary, they gotta make around 220-230 odd. 1/120 becomes all out for 220. 7/150 and the tail battle it out to a score of 220.
Really strange stuff. Maybe Lou Vincent got his hands on this too during development...
Suffice to say I put the game back in the case until June 6. But personally I think its a lot to ask and expect for all these issues to be resolved by a patch that has only been in the making for a few weeks.