People tend to be overconfident in how likely it is that they would have correctly predicted something when they don't think about the question until after they already know the answer
Relying on hindsight reasoning tends to result in many contradictions because there are often many possible explanations for any given behaviour/situation
Relying on hindsight reasoning is particularly problematic for building theories and models about behaviour, as it is not clear how to evaluate accuracy of hindsight reasoning
Hypotheses must be testable (i.e. falsifiable): this means it must be possible to collect evidence that would logically support the claim that the hypothesis is incorrect