I think its a great challenge to have something random in the game you cant control that can totally screw you up. Adds some thrilling moments to the game.
Sorry,I don't agree...what can be random is if a shot is X or O,not if a coach make an illogical decision or not
I think it is hard/impossible to code "logic" with the resources the game designers have.
What we can call logic are decisions that can implemented by string of codes
For example:if a team start to fuol in the last minutes of the game,but they aren't able to close the gap and they went -7,-8 in the score,the coach should understand that the game is pratically finish and should stop sistematic foul,unless his team start to score,to avoid a worse point differential that could be decisive for the final place of a team