エンジニアはどうしても長時間労働になりがちですが、その理由としてまず挙げられるのが納期が厳しいという問題です。エンジニアの仕事においては、納期に向けて一定期間内に納品を行わなければならないスケジュールが定められています。納期に間に合わせるために仕事をこなしていくのが絶対なため、この理由によってどうしても長時間労働になってしまいます。
作業に遅延やトラブルが起きたとしても納期は守らなければなりません。そのため、残業などをしてリカバリーをするのが常識になっています。納期の遅延は信頼やエンジニアとしての価値を下げることに繋がってしまい、それを避けるためにどうしても長時間労働となりやすいのです。
労働環境もまた、エンジニアが長時間労働を強いられる理由の一つに挙げられます。エンジニアは派遣先で働くことが少なくありません。派遣先で働くとなった場合、過剰な作業量の案件を依頼されたり、立場的に無理な仕事を依頼されても断りにくいといった問題が出てきます。客先常駐といった形で働く場合は、、納得できない労働環境で仕事をしなければならないこともめずらしくありません。
プロジェクトの炎上、リソース不足など大きな問題を抱えながら働くこととなり、どうしても労働時間が上がりがちといった問題もあります。少しでも長時間労働を避けるためには、どういった職場でどのように働いていけるかが重要になってくるので、労働環境を見つめ直すということが重要です。そのほかにも、このサイト《エンジニアはきつい?》にエンジニアの仕事の大変さとその理由、抜け出し方についてまとめられているので、併せて読んでみてください。