Freedom, control and good ideas
Where should great programmers choose to work?
[I say 'choose' because anyone who has worked with programmers understands that the great ones are worth far more than the average ones. Sometimes 50 times as much. That's because great programmers are able to architect systems that are effective, that scale, and that do things that other programmers can't imagine until after they're done.]
While this is a post about people who work to become great programmers, I think it applies to most fields, including sales and design.
Many programmers are drawn to famous, hip, growing tech companies. There are literally tens of thousands of programmers working at Apple, Google and Facebook, and each company receives more than a thousand resumes a day.