Programmers can design programs and interaction very effectively. It's
absurd to think that they are under qualified because of some Neolithic gene
or innate character that impedes their understanding of designing for users.
Programmers are bad IxDers, because they spend more of their time
programming and less time designing. If there is a difficulty its
inexperience not inability.