You have to predict and prepare accordingly, knowing exactly what your opponent is going to do does not improve gameplay. Use your experience to be able to read and predict their potential next move. This is not the right way.
This became necessary when we could no longer see bot damage. Before, stat screen said 18-22+15+20, that middle number told you which bots they may have. 15 meant android, assault bot, or pyro fly. So before you had at least SOME idea what bot they had, now without name you have not a clue. I personally like it better this way.
It puts more strategy in the game, since you will be able to more accurately counter what not a player has, while the other player tries to get around it.