I know lots of non-technical people. And I still think that if they wanted to learn, they could. I'm thinking of one friend in particular who avoided technical subjects as much as possible, studying history in college and public policy in grad school. And I submit that the kind of reasoning he has to do in public policy, and to navigate the bureaucracy of the State Department, is similar to the reasoning that a programmer does.