Админ - живёт по принципу "Всё уже давно написано, осталось только настроить." Админ готов потратить кучу времени что-бы написать свой конфиг. Готов установить кучу софта, провозиться с кучей настроек ради одной маленькой функции. Ради которой можно было-бы написать и свою программу из пару десятков строк. Но админ ради этого поднимет отдельный сервер с нетривиальными настройками. И это не потому что не может писать сам, а потому что у него менталитет админа.
Программист - живёт по принципу "Чем разбираться в чужом(кривом) софте, лучше написать самому всё с начала, причём с "блек-джеком и шлюхами"". Программисты упорно не хотят разбираться в админских способах решения задачи. Поэтому, чем научиться конфигурить элементарные вещи, готовы писать тонны кода. Так рождаются велосипеды :) (Как правило, на которых нельзя кататься, даже самому). Начинающие программисты с удовольствием берутся писать свои прокси-серверы, веб-серверы, *-серверы... При этом уверенны на 100%, что всё давно написанное и проверенное миллионами, ужасно кривое, и не имеет нужной функциональности. Кстати, потребность к нетривиальной функциональности у программиста возникает лавинообразно из-за не достаточных админских знаний или не желания рассуждать по админски.
З.Ы. Хороший специалист, хорошо разбирающийся в администрирование и имеющий опыт программирования, вообще не увидит проблемы там, где её видят программист и админ по отдельности.