Вероятно, подразумевается software engineer - это другой вид, в который эволюционируют (некоторые) программисты. Если предполагаю верно, то неверен перевод термина... потому что этот специалист является разработчиком ПО, но по роду основной проф. деятельности не является программистом - так как не занимается реализацией (хоть и обладает всеми необходимыми для этого знаниями и навыками). Если вкратце, он занимается проектированием и руководством. С точки зрения обычных смертных из отдела разработки, выглядит это обычно так: мсье обитает в отдельном кабинете и занимается высшей магией/чернокнижием, изредка с кнутом навещая обычных крестьян-программеров, и обсуждая какие-то зловещие вещи с боярином тимлидом.