It seems that as I am getting more experienced (older :) its easier to think about all possible things that can go wrong and build up a bigger than necessary model of the problem. Cant recall how many times the problem turned out to be smaller than I originally thought it'd be.