News for hackers. Stuff that matters.
Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @03:38PM (#12924098)
Here's some data & has a bunch of references to more data. http://lunar.lostgarden.com/Rules%20of%20Productivity.pdf

The claim is not that 40 is some kind of hard threshold, and if you work any more than that you'll be instantly less productive. The claim is that a steady-state of, say, 60 hours per week is less productive long term. It's actually more productive for a little while, like a month, but then people get tired and less productive than rested 40-hour workers after that.

I have experience doing long periods of 80 hour weeks, when I was working in game development. I think it's hard to say definitively that productivity goes negative, that's not what it felt like when we were crunching. OTOH, I did watch as tired crews would make bad decisions during crunch that ended up costing time in the long run, and I can definitely say that 80 hour weeks are not twice as productive as 40 hour weeks.

Re:Work/Life Balance Will Make You a Better Software Engineer by cableshaft on Thursday November 10, 2016 @04:16PM (#12924443)
But even if 80 weeks ends up with only a 50 hour per worker per week extra benefit, because everyone is paid salary and it doesn't cost the corporation an extra penny to make people work 80 hour weeks, there's not any incentive for them not to push for it, unless people quit, but when you're working 80 hour weeks it can be hard to find the energy to hunt for a new job (and people start feeling like they have to do it, because whatever bullshit reasons have been provided), so people don't punish the employer by quitting anywhere near as much as they should.
Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @05:45PM (#12925266)
Agreed, there's often not enough incentive for companies to not do it, and people don't quit often enough - both were true in the cases where I've worked lots of overtime.

That said, productivity during extended 80 hour week crunches may well dip below 40 and be a net drag on the company, but it probably still wouldn't matter. Game studios in particular aren't asking themselves whether it's worth it to crunch, they don't know whether crunch is more or less productive and they don't care. They look at a looming deadline that appears to take 3x more work than there is time left. Publishers attach bonuses to being on time, and fees to being late. Crunch is often seen as the only option. That shouldn't be true at the huge game companies, but it still is.

Plus, it is really hard to measure true productivity in a non-factory setting like software. Nobody actually knows if 80 hours per week sustained equals 50 or 30 or 70 or 10.

All that said, a true 80 hour work week doesn't leave enough time & energy to eat properly, see your family, or even watch TV, let alone job hunt. I'm the kind of person that always does extra work, or has side projects going, but I realized at some point during game crunches that I was trading money for my entire life, and nobody can pay me enough to work 80 hours a week.

Re:Work/Life Balance Will Make You a Better Software Engineer by cableshaft on Thursday November 10, 2016 @06:10PM (#12925487)
Yeah, no disagreements there. I went through the same myself, and I was also in the game industry.

Not all jobs I had in the game industry had required crunch time, though. One had a development manager and veteran developer that didn't believe in crunch and never required it of us, and we never worked more than 50 hour weeks, and that was pretty rare.

Re:Work/Life Balance Will Make You a Better Software Engineer by StavrosK on Thursday November 10, 2016 @07:51PM (#12926348)
I don't know about 60 hours per week, but I work 32 hours (four eight-hour days), and it's fantastic. I noticed that Friday was the day I couldn't wait to end, but now I end the week right before it becomes boring. Every Thursday afternoon is "oh, it's the weekend already? Nice!" and I've been doing this for a year or so.

I definitely recommend it if you can take the salary hit.

Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @08:10PM (#12926450)
I'm jealous, that's my goal and I feel like four 8 hour days or even five 6 hour days is a sweet spot. I'd take the salary hit in a heartbeat, most employers I have experience with don't want to deal with part time (I've asked).

Being self-employed at the moment, I'm contracting to pay bills and working on my company, it's the same thing as a never ending crunch time! I certainly feel like I'm getting more done than a 40 hour week, but maybe I'm not getting enough rest to know the difference. :P

Re:Work/Life Balance Will Make You a Better Software Engineer by StavrosK on Thursday November 10, 2016 @08:19PM (#12926508)
What you're doing now is very very harmful. I used to do it too, and, because I didn't have specific hours, I would feel like I had to work all the time, and would feel guilty when I wasn't working.

The way I solved it was by setting actual work hours and sticking to them. Anything that came in outside work hours could wait until the next day.

Re:Work/Life Balance Will Make You a Better Software Engineer by dahart on Thursday November 10, 2016 @08:42PM (#12926658)
Yep, I do feel like I have to work all the time, and I do feel guilty when I'm not working. Pretty sure you're right that I'm doing some damage.

I feel like one of the worst parts about a compressed work schedule is that I've mostly stopped playing & exploring, and exploring is where the good stuff happens. Many of my most important personal developments and achievements were on "fun" time, even if it was work. Doing overtime and working too much like I'm doing now mutes that.

I have some commitments in the short term that mean I can't fix this very quickly, but long term I aim to be where you're at for sure.