It is having an interest in learning how to program. Not everyone has it. That is why there isn't much diversity in people hired for programming jobs, lack of interest in programming by women and minorities. I'm sure women and minorities can program and learn how to do it, just that a lot lack the interest and do something else instead.
There are exceptions like people in India that get a free college education and take up programming to get a good paying job in the West somewhere.