Когда-то тоже заинтересовался этим вопросом. Нашел такое мнение и успокоился на нем:
В советское время ЭВМ были большие и требовали особого обслуживания. Загрузка перфокарт, текущее обслуживание, небольшой ремонт и т.д.
Вот этим и занимался техник-программист. Что-то типа обслуживающего персонала у вычислительной машины со средне профессиональным образованием.
А инженеры-программисты занимались почти наукой. Образование - высшее. И отношение было соответствующее.
К настоящему времени техники-программисты превратились в системных администраторов. Системное администрирование в силу общирности области и своей сложности также требует высшего образования, хотя у меня есть пара знакомых, которые работают сисадминами, не закончив институт, по сути "эникейщики/тыжпрограмисты", но это понятное дело совсем другие люди по сравнению с теми, кто обслуживает современные дата-центры.