It is famously difficult to teach people to program, and CS lore says that there are simply people who get it and people who don't.

— Comfort with meaninglessness the key to good programmers - Boing Boing