That is because programmers are so dam arrogant and think they are so above reproach. I am a student and no way in heck am I going to be a programmer. A couple of my instructors are programmers and they absolutely suck at teaching. It boils down to the fact that since they cant teach it, they arrogantly hold it over your head as if they are some kind of god.