The Power of Deep Thinking for Software Engineers and Engineering Leaders