We all use criteria as proxies to judge a specific part of someone's competencies or personality.
Is the competency we're proxying for that people "like" programming? Or is the competency that someone is "good at coding"?
I would much prefer someone who's good at the latter than the former. I could care very little whether someone enjoys coding in their free time, I need to know they are competent and work well on a team.