Он может отказаться от конкретной работы и это никак не повлияет на его заработок в целом. Программист отказаться не может ("тогда ты тут не нужен") — сразу заработок теряет. У сантехника большое количество маленьких работ, у программиста малое количество больших.
SD> программист знает как выполнить 70% задачи
Да откуда? Это сисадмин может знать, и то, если он похожее уже делал.