In my mind Technicians translate. Programmers spend memory, organize abstractions and choreograph changes. I think the difference between the nature of programmer and technician work is not discussed often enough; where programming is a super-set of technician tasks with other, different, tasks specific to programming. One can get by as a technician, but the real magic of programming exists outside of technician work.