一般的なプログラマに必要なのは技術よりむしろ忍耐力で、営業や顧客から押し付けられる理不尽な仕様に対し全力で向き合い、一生懸命ゴミを生産して直し続けなければならないとても我慢のいる職業だ。 あと、なるべく成果物をゴミにしないために技術的な内容を一切理解できない顧客や営業と意思疎通をしなければならないという高いコミュニケーション能力も求められる。

決して競技プログラミングで要求されるような高度なアルゴリズムを使用した知的な作業を行う職業などではない。