I very very often try mentally explaining problems to someone whose intelligence and opinion I respect. It doesn't really matter who, but it does have to be someone whose real world opinion I would value.
It's never hardware... except that one time that it was. [1]