Reasoning by first principles is useful when:

  • Doing something for the first time.
  • Dealing with complexity.
  • Trying to understand a situation that you’re having problems with. 

In all of these areas, your thinking gets better when you stop making assumptions and you stop letting others frame the problem for you.