Смотря на какие проекты направлены знания по программированию и благороден ли сам программист.
Знания можно рассматривать как инструмент, следовательно программист это знаток управления данным инструментом.
Благородство согласуется с понятием справедливости.
Справедливость пересекается с математическими законами.
Вообще на эту тему можно часами в бирюльки играть
Обычная.
Никакая профессия не благородная, люди е*ашат на работе не ради благородства, а чтобы деняк заработать, чтобы купить хавчика и за конуру, которую снимают, заплатить + за коммуналку (за воду, свет и прочее, что потребили).
Не будет работы - не будет жилья и еды.
Вот как-то так.