They upgrade strictly by their historical units. This can mean that they will be using long outdated units.
Are you sure? I seem to recall that one of the stated new things with HTTT was that the AI would prefer to use it's historical units but when the difference between them and the best available unit was too big it would switch to that even if it isn't in it's list.