欧米と日本の違い
日本のソフトウェア受託開発業では、プログラマよりもシステムエンジニアの方が上級技術者のように聞こえて高い単価を要求できるためか、実際にはプログラマであってもシステムエンジニアと名乗ることがあります。欧米では、システムの企画・立案、工程管理、運用を行う技術者をシステムエンジニア、ソフトウェアの設計、開発を行う技術者をプログラマと呼ぶことが多く、日本国内での呼び方との間に差異があります。システムエンジニア経験者は最低1つのプログラミング言語は知っており、コードが書けるのは当然だと思われがちですが、そうでもない場合もあります。プログラマを経験してシステムエンジニアになる場合もあって、企業の合理化手法のため、なかにはコードを書かずにすぐにシステムエンジニアになる場合もあります。