Just came across this nice post from a iphone developer(now at hipmunk). Do read it. Far more interesting is the comment made by guy named "Hang".
After pondering for a while on how to hire someone and also reflecting on my own experience as a candidate, I came to the same conclusion that someone who gives a damn is worth more than someone with more skills or experience. Assuming both are intelligent people, then it is not as though the first person can’t go and learn whatever skills he is missing. Giving a damn about what he is doing will drive him to learn those things and to learn them well. Not only that but he will learn new things as the industry progresses.
So far I’ve only come up with one indirect measurement of this quality and that’s to find out what a person does in his free time.