Все что вы написали звучит очень убедительно. Но по прежнему не объясняет особого отношения конкретно к программерам. Попробую привести примеры:
1) Только применительно к программистам распространены такие уничижительные эпитеты/идиомы как "быдлокодер", "формошлеп", "code monkey", просто "программистишка". Как в просторечье называют, например, бухгалтеров или продавцов-консультантов? На ум из подобного приходит только "секретутка". "Торгаш" еще.
2) Собирательный образ программиста в популярной культуре и у людей, далеких от программирования, ИТ и вообще технической работы. Программист == небритый, неухоженный, очкарик, дрищ/жиробас (без промежуточных состояний), девственник, девушки от него шарахаются. В общем, задрот и ботан, социопат и мизантроп.
3) Собеседования и вообще процесс найма программистов. Более тщательный и интимный процесс (с элементами унижений и БДСМ) наверно только у порноактрис на кастингах. Добавьте сюда же заманивание программистов "печеньками", xbox'ом в офисе и прочей ерундой. Приведите пример другой профессии, представителей которой в офис завлекают жратвой и компьютерными играми?