Well to be fair a lot of programmers have little idea how to install things. They have IT lackies for that especially if they've worked for large shops with a team for testing a team for dev, a team for UI a team for infrastructure etc they just know their piece. It is management Henry Ford style why have diverse skilled people that know how to build a car when you can hire people of the street that all they know how to do is put tires on?
I worked in IT with devs and would get support calls on how to connect to wifi for people working in the same org for the past 5 years. Also they didn't know how to create a svn repository even though they were the primary users of svn. We'd have to create it for them and tell them were to point their client too.