That's why I used the word "stereotyped" at the beginning. And why I said it's possible to have both ways (and multiple ways) of looking at things -- and indeed the best programmers do have both.
I do think that most people have an natural disposition toward one way of thinking, and trying the "opposite" way of thinking is a great way to improve.