Примерно тем же, чем медик отличается от хирурга. Инженер – это общее название профессии. Так называется специалист, который полностью или частично сопровождает жизненный цикл некоего технического устройства или группы устройств. Инженеры отвечают за проектирование, разработку, создание, эксплуатацию и даже утилизацию техники, электронных устройств, зданий и сооружений, коммуникаций и т.д. Направление деятельности инженера определяется выбранной им специализацией.
Инженер-программист, как раз, одна из возможных специализаций. Инженер-программист занимается разработкой, проектированием и написанием программного обеспечения. Помимо этого, работа инженера в любой области включает в себя оформление сопроводительной и иной документации, рационализаторскую деятельность, мероприятия по технике безопасности. Но в общем, инженер-программист – это просто одна из разновидностей инженера.