&gt; Lately, researchers have found that certain pedagogical techniques (especially pair programming) are pretty effective at overcoming these deficiencies.<p>That&#x27;s interesting. Its interesting to me, because -- while I may or may have developed the aptitude independently later without this -- I actually spent a lot of time when I was first learning programming, in elementary&#x2F;middle school in the 1980s, pair programming (though, you know, the name wouldn&#x27;t be coined for quite a while) with my dad.<p>&gt; I wish I could understand why so many programmers are eager to assume their skills are due to something &#x27;innate&#x27;.<p>One reason might be because if anyone could learn it, programmers wouldn&#x27;t be able to view themselves as special.<p>Another might be because if people <i>realized</i> everyone could learn it, programmer salaries would fall from increased competition, so programmers have financial self-interest in people <i>not</i> believing that most people can learn to code if they try, <i>especially</i> if its true.