You can’t solve a problem optimally unless you consider not just whether it meets your short-term objectives but whether it meets your long-term objectives as well. A failure to think of second-order consequences leads us unknowingly to make bad decisions.