I read the linked article on Implementers, Problem Solvers, and Problem Finders. I think that, given that the job market is very much on the side of programmers, that people need to be more choosy with what they take. You usually know going into it what you're going to be working on and what kind of company it is. Applying for an iOS job at a place that sells dog toys? I bet you're not going to be feeling like you're using your creative side...