| In my 8 year professional career as a software developer I worked in a big corp, a late stage startup and a very early stage startup. In all the teams I worked with I always found a good amount of members (senior and quite good at their craft) who constantly work overtime, by pushing code and sending emails at night and during weekends/holidays. I have always been more than willing to work nights and weekends occasionally, and I reply to important emails from my phone when needed, but I am very efficient and focused in dealing with the tasks I am assigned to, so I am always able to finish everything on time with my 8-9 hours of work a day. I don't feel that at the end of the day I'm getting rewarded less than the other members who always work overtime, because I consistently get excellent performance reviews and generous raises, but still it "selfishly" bothers me because this working overtime thing clashes with my ideal company culture, and it negatively affects for example junior developers, who are now pressured to work overtime as well. Heck, even if I'm quite senior and at the moment one of the most respected members of the team, I feel pressured as well sometimes. I've seen this consistently in all the 3 companies I mentioned above. As a full disclosure, I know for sure that these people don't have significant equity in the businesses or big bonuses related to performance, it's just "what they do". In my ideal world I would like a team of talented developers in a company culture that says: "You work overtime, it means you are either trying to play politics or inefficiently managing your time" |