What I really like about Roy's post is that he understands that programming is a way of thinking and he acknowledges that it's different than what he's used to. Programming teaches me how to think about abstract problems and to come up with solutions, and a series of steps to implement the solutions. The coding part is mostly boring and mindless typing if you have done the first part well.
I would rather work for a manager that understands this way of thinking over one that doesn't any day.