Без заголовка
А вот плохо слушали )))
Инженер-программист, инженер-электронщик, инженер-механик и т.д. -- это всё инженеры, но specialty engineers (инженеры по специальностям, инженеры-специалисты). А вот системный инженер -- это тоже инженер, но другого типа (конечно, не инженер-программист). Но и он инженер!
Так что "инженеры-программисты" попадают в помянутые мной "инженеры", но это не факт, что им легко будет договориться с инженером по холодильным установкам, например. Но оба инженеры (как и в случае врачей -- один гинеколог, другой дантист, но не факт, что у них много общих предметов разговора, разве что народный фольклор упоминает один интересный случай ;-)