日本では、企業情報システムの業界におけるプログラマとは、前述した職域のうちソフトウェアの構築を担当する者のことで、かつてはシステムエンジニアがプログラム仕様を作成して、それに基づいてプログラマがプログラミングを行うという分業が行われていました。
プログラミング環境が進化した現代のシステム構築では、システムエンジニアがプログラマを兼任することも多いようです。
この傾向は小規模プロジェクトで顕著です。
逆に、プログラマが要求定義や設計など従来システムエンジニアの職分とされていた職域に進出することも増えており、境界は曖昧化している。
なお、日本のソフトウェア受託開発業では、プログラマよりもシステムエンジニアの方が上級技術者らしく聞こえて高い単価を要求できるためか、実際にはプログラマであってもシステムエンジニアを名乗ることが多いようです。