確かに、社会人としては失格なのかもしれませんが、技術者としては正解だと思う
自分が担当しているタスクが遅れているのなら、たとえ業務時間外の作業になったとしてもリカバリーするために自主的に動くことは当然であって、それでも間に合わない、若しくは今の自分にとって負担が重いようなら上司に相談するってのが筋だと思うのよ
とはいえ、土日などに直接仕事をすることは色々と問題を孕んでいるので、ほとんどそのまま仕事に流用できるぐらいに技術調査しておくとか、ほとんどsのままコピペできそうな程度のコードを書いておくとか、かなり暗いグレーなことをしています