Just because you can teach anyone to program doesn't mean that certain personality types don't gravitate or acclimate to it more readily than others. I agree that conversations about the differences do contain an air of superiority, but it doesn't mean the generalization is false.