I was actually replying to you, not him, with an observation drawn from my experience employing a great many programmers of differing ability, including perhaps half a dozen great programmers.
In terms of great programmers, money is often subordinate to a great many other things, hence adjunct. Note I didn't say money doesn't matter.
Let me illustrate by paraphrasing the conversations I have on occasion.
Ordinary Programmer: I'm quitting.
Me: Why?
OP: I can get $15k more at X.
Me: Will you stay if I match it?
OP: Yes.
Great Programmer: I'm quitting.
Me: Why?
GP: I've got a great opportunity to work over at X with Y doing Z.
Me: Look, I can't afford to lose you: If it's a matter of money I'll match it.
Me: Perhaps we can see how Z might work for us....
GP: Actually I'm pretty keen on working with Y.
GP: It's not about the money, believe it or not I'm taking a bit of a cut.
Me: I see. Is there anything I can do to make you stay?
GP: Nope. Hey, once I'm settled in you should come and meet Y.