サラリーマンのプログラマーは、社命には従う義務があるため苦労します。プロからすれば無理な要求であっても、会社が命じれば実現することが求められるのです。そうなると無謀な挑戦をすることになります。
しかし、それができれば、大幅なスキルアップにつながります。フリーランスであれば断れますが、サラリーマンではそれができないです。このような無茶な要求が来たら、自分の成長する時間だと考えることが大事です。責任を自分でとるつもりなら、どんな無謀な挑戦にも挑めます。また、苦労する点は勤務時間が不規則になりがちなことです。

サラリーマンのプログラマーは、企業から都合よく使われることが多く、時間がない中で仕事をすることがよくあります。そうなると、自然と時間が足りないために、不規則な勤務時間になっていきます。ただ、忙しくないときには、ゆったりとした勤務になることもあります。オンとオフのバランスがサラリーマンのプログラマーはいいのです。
他に苦労する点は、プロジェクト中は休日出勤があることです。プロジェクトの締め切りが近くなると、遅れていることがあれば、休日出勤をすることもあります。優秀なプロジェクトマネージャーがいればそのようなことはないでしょう。サラリーマンなので、チームで解決することが一般的です。自分の仕事が終わっていたとしても、チームを助けるために休日出勤をします。他の人が終わっていなければ、自分も頑張るしかないのです。チームプレイが基本となっているので、達成したときはチームで喜びを分かち合えます。