В сегодняшних реалиях современной жизни программист занимается всем чем угодно, кроме основы базиса - написанием/корректировкой программ, по мнению большинства работодателей. А, техник - это неуч. Либо, человек неадекватно представляющий IT-инфраструктуру имеющий знания ТОЛЬКО в той области IT, в которой он "плавает". А проще и понятнее: программер ХОРОШИЙ - Бог, а техник - лох В Большенстве случаев.
Предполагаю... Программист - разрабатывает программы, вносит в них коррективы, улучшает, продвигает. Техник - не занимается конкретной программой, а работой со всей компьютерной системой в целом. Ищет проблемы, недочеты, ошибки, которые, в последствии, и исправляет
-- техник - разнорабочий-эникейщик без специального образования (лаборант, оператор) -- техник-программист то же, но с дипломом ССО -- инженер-программист то же, но диплом уже либо бакалавра, либо магистра Различия в сложности поручаемой работы, ответственности и, как следствие в оплате