Как человек принимавший защиту дипломов в качестве председателя комиссии от выпускников колледжа по специальностям 09.02.07 Информационные системы и программирование и 09.02.03 Программирование в компьютерных системах, в дипломах которых написано Техник-программист, могу сказать просто - техник не обучен мыслить системно и, как отмечено в других ответах, просто делает, что скажут и как скажут.
А вот со студентами в магистратуре не так. Им я ставлю задачу и как они её будут решать я оставляю на их усмотрение. То есть они работают творчески в отличии от техников. И даже конкретный язык программирования для Инженера-программиста можно не озвучивать - сам решит на каком оптимальнее решать задачу, не говоря об IDE. Опять же, редко бывает достаточно использования только одного языка в проекте, особенно для мобильных решений.