careertrack.comによると、少なくとも米国における2011年最高の職業はソフトウェアエンジニアだそうだ。さまざまな業界、スキルレベル、給料の職種200種について調査が行われ、仕事環境、肉体的負担、将来の展望、収入、ストレスを考慮してランク付けされている。コンピュータシステムアナリストは5位、ソフトウェアプログラマは27位にランクした。
Wikipedia.orgでは、ソフトウェアエンジニアを次のように定義している。
コンピュータやコンピュータチップなどソフトウェアを含むものを動かすソフトウェアやシステムの設計、開発、テスト、評価に、ソフトウェア工学の原則を適用するエンジニア。
ソフトウェアエンジニアは医療、科学技術、産業などを目的としたシステム開発など、さまざまな業界で雇用がある。したがって、ソフトウェア工学スキルを必要とする仕事環境と業界にはかなり多様性がある。特に、この調査では、2つの先端産業がソフトウェアエンジニアという職業をライキングのトップに引き上げるのに貢献したと述べている。それはクラウドコンピューティングとWebアプリケーションだ。CBSNewsは、iPod、タブレット、スマートフォンといったデバイス用のアプリケーション市場もこの発展に寄与したと述べている。
2011年の職業ランキングレポートでは、ソフトウェアエンジニアという職業を次のように評価した。
快適な仕事環境である、極度の肉体的負担がない、平均以上の収入がある、強い雇用がある、比較的ストレスが低い
ソフトウェアエンジニアとしてリッチになりたい人へ。米国におけるソフトウェアエンジニアの平均収入は約87,400ドルで、これよりずっと稼ぎのよい職業もある。しかし、このレポートの発行者であるTony Lee氏は次のように述べている。
もし最悪の職業が給料だけでランク付けされるとしたら、皿洗いが平均18,053ドルの収入で最下位になるでしょう。そして、外科医が平均365,258ドルという一番高給取りで最高の職業になるでしょう。しかし、ストレス、環境因子、雇用の将来展望、その他要因を考慮に入れると、収入というのはパズルの1ピースに過ぎなくなります。