The game is not awful just because you lose a game against a weaker opponent.
This makes the game even more realistic. I mean every team has their off days. Look at the first game of the cup my team played, we lost badly to a bot team with really awful players. I was mad but than i saw that was one of those days where my team had an "off" day and that happens every time in basketball. Look at the bright side; you have a chance to win games against stronger opponents because they can underestimate you and have an off day.
It doesn't make the results completely random but it has a small random chance. I like it this way.