システムエンジニアとプログラマーの違いは?SEを3年やった私が国のサイトを読み比べたら、年収の数字は同じだった
コードを書くのがしんどい。プログラマーは向いていない気がする。じゃあシステムエンジニアなら、書かなくて済むんだろうか。
そう考えて「システムエンジニア プログラマー 違い」と調べた人に、読んできた結果を渡します。
国のサイトの説明では、設計までがシステムエンジニア(SE)、設計をもとに書いて動かすのがプログラマーです。ところが年収の欄は、どちらも578.5万円。同じ数字でした。
名前で分かれているようで、数字では分かれていない。これが今日の発見です。
目次
【結論】仕事の説明は違う。でも年収の数字は同じだった
厚生労働省の職業情報サイトjob tagで、「システムエンジニア(受託開発)」と「プログラマー」のページを読み比べました(2026年10月7日に確認)。
| 比べるところ | SE(受託開発) | プログラマー |
|---|---|---|
| 仕事 | 顧客の情報システムの開発を受託し、ソフトウェアを開発する | SEが作成した詳細設計に基づきプログラムを作成する |
| 平均年収 | 578.5万円 | 578.5万円 |
| 月の労働時間 | 159時間 | 159時間 |
| 平均年齢 | 37.1歳 | 37.1歳 |
| 有効求人倍率 | 2.54 | 0.98 |
| 求人の月給 | 36.4万円 | 33.9万円 |
| 関連資格 | 基本情報、応用情報 | 基本情報 |
説明の上では、設計がSEで、書くのがプログラマー
SEのページには、顧客に話を聞いて何を作るか決める要件定義、基本設計、詳細設計までが並んでいます。新しく作る部分は「プログラマーに作成を依頼する」。
プログラマーのページは、その詳細設計をもとにコーディングして、単体テストをして、担当したプログラムを仕上げる仕事だと書いています。
ここまでは、どの解説とも同じです。
年収・労働時間・年齢が、3つとも同じ数字
表のまんなか3行を見てください。ぴったり同じです。就業者数も、どちらも389,760人でした。
理由はjob tag自身が書いています。統計データの欄の注記です。
必ずしもその職業のみの統計データを表しているものではありません
年収のもとは令和7年の賃金構造基本統計調査です。
2つのページが同じ数字なのは、もとの統計で同じ区分にまとめて数えられているからだ、と私は読みました。ただ、区分の対応表(Excel)までは開いていません。ここは私の推測です。
だから「SEのほうが年収が高い」とも「変わらない」とも、このサイトの数字からは言えません。国の統計でさえ、2つをきれいに分けていない。私にはそっちのほうが大事な情報でした。
差が出たのは、求人のほう
ハローワークの求人では差があります。令和7年度の有効求人倍率はSEが2.54、プログラマーが0.98。求人の月給もSEが2.5万円高いです。
働き方も少し違います。「実際に働いている人が多いと感じる就業形態」で、自営・フリーランスを挙げた割合はSEが21.1%、プログラマーが40.0%でした。
ハローワーク以外の求人でどうなのかは、私には分かりません。
SEという名前でも、私はコードから離れられなかった
ここからは私の話です。
私は文系で、ITの知識がないまま、大手の会社にSEとして入りました。肩書きはSEです。でも始まりはJavaでした。
小さくて簡単なものなら分かる。なのに業務のソースコードになると、どこがどうなっているのか分からず迷子になる。エラーが出ても、どこを見ればいいのか分からない。SEという名前がついていても、コードは目の前にありました。
3年やって、なんとなく読めるようにはなりました。でも自分では書けない。一人ではどうにもできない。最後はエラーやコードを見ると拒絶反応が出るようになって、辞めると決めました。
job tagのSEのページには「SEがソフトウェアの単体テストを行う場合もある」とあります。
プログラマーのページでは、仕事の一覧に「詳細設計書を作成する」が入っていて、実施率は78.3%です。設計する人と書く人。公式の説明でも、線はそこまでくっきりしていません。
だから「SEなら書かなくていい」と思って選ぶのは、危ないです。SEの私が、書けなくて辞めたので。
肩書きで選ばなくていい人
- 書くのが好きな人。プログラマーのページには、プログラミングのエキスパートになる人も「少なくない」とあります。SEに進むのが決まった順路ではないです
- 今の会社で、設計にも実装にも少しずつ関われている人。名前を変えるために動く理由は薄いです
- コードそのものがつらい人。SEに名前を変えても、私のように残ることがあります。分け方は「SEに向いてないと思ったら」に書きました
コードから本当に離れたいなら、道具が資料に変わる仕事のほうが違いは大きいです。そちらは「SEとITコンサルの違いは?」で比べました。
今日、求人票で見るところ
- 気になる求人を1つ開いて、仕事内容に「要件定義」「設計」「実装」「テスト」のどれが書いてあるか数える。職種名より、こっちが中身です
- job tagの2つのページで「どんな仕事?」だけ読み比べる
- 自分がしんどいのは、書くことなのか、読むことなのか、人と決めることなのか。1行で書き出す
年収を年齢ごとに見たい人は「SEの年収の平均は578.5万円」に表があります。
SEとプログラマーの違いで、迷いやすい質問
SEとプログラマー、年収が高いのはどっち?
job tagの数字では、どちらも578.5万円で同じです。ただしこれは、2つを分けた数字ではありません。ハローワークの求人の月給はSEが36.4万円、プログラマーが33.9万円でした。
SEはプログラミングをしない?
会社と案件によります。私はSEでしたが、Javaから始まって、3年たってもコードから離れられませんでした。公式の説明にも、SEが単体テストをする場合がある、と書いてあります。
プログラマーからSEになれる?
なれます。job tagのSEのページに、プログラマーとして経験を積んでからSEになる場合もある、とあります。プログラマーのページにも、SEに転身して設計に携わる人がいると書いてあります。何年でそうなるかは、会社によります。
私ならこうする
私がもう一度選ぶなら、職種の名前では決めません。求人票の仕事内容に、設計と実装がどれくらいの割合で書いてあるかを見ます。面接でも「入って最初の1年は、何をしますか」と聞きます。
SEとプログラマーは、名前ほどには分かれていない。国の統計を見て、私はそう受け取りました。
転職を決めるときは、会社の説明や公式の情報でも確かめてください。
いま見ている求人票には、設計と実装、どちらが多く書いてありますか。
出典:
- 厚生労働省job tagシステムエンジニア(受託開発)(賃金・労働時間・年齢は令和7年賃金構造基本統計調査、就業者数は令和2年国勢調査の結果を加工。求人は令和7年度。2026年10月7日に確認)
- 厚生労働省job tagプログラマー(同上)
- job tag職業紹介ページに掲載されている「統計データ」に関する留意事項(2026年10月7日に確認)