Інженер-програміст зазвичай працює у більшому масштабі та застосовує інженерні принципи до розробки програмного забезпеченнящо означає, що інженер-програміст не тільки виконує завдання, але й проектує всю архітектуру програми.
Знання програмування не робить вас інженером. Будь-хто може навчитися програмувати. Будь-хто може створити прості програми, які працюватимуть для нього на власному комп'ютері, але це не гарантує, що ті самі програми працюватимуть для інших.
Виконує роботу з уніфікації та типізації обчислювальних процесів. Бере участь у створенні каталогів та картотек стандартних програм, у розробці форм документів, що підлягають машинній обробці, у проектуванні програм, що дозволяють розширити сферу застосування обчислювальної техніки.
Програмування входить до IT-технологій, але, крім програмування, там є ще купа всього. Тому айтішник може взагалі не знати програмування, але бути крутим фахівцем у іншій IT-сфері. Програміст – це фахівець, який знає мови програмування і пише за допомогою них програми та програми.