> Sports are the exact opposite, they are almost completely unpredictable.
No they are not. Sports are very predictable, but they are a stochastic process. You simply have to use a different way to reason about them.
A lot or programmers deal with stochastic processes as well and we have plenty of tools at our disposal that make us able of reasoning about even the most random seeming stuff. Case in point: software that predicts how many cash registers a store might need to never have a single person waiting for more than 3 minutes, while keeping costs at an optimum.
Good movie on this subject: Moneyball