Earlier quoted context omitted.
I've a number of friends on various teams, from WebKit, to iOS, to datacenter folks, to various app teams, and hardware teams and not one has ever consistently worked a 40hr work week. Most are easily averaging 50-60, with spurts close to or over 100 before launches. Consistently the message I've heard is people are expected to "work till its ready", so I'm not sure where you'd have heard this about Apple.
How do people do that? I'm fairly new in the game, but right after Christmas I had to work 3 weeks, about 70 hours each in a row. I was _exhausted_ after that. By the end of the third week, my head was just spinning and I went on a low morale and creative drought for 3 months... I could barely code deserialisation functions without losing focus.. So basically, how do you do it and keep sane?!
I'm not convinced that I wasn't insane there for a while. I am pretty sure that I've never drunk that much in my life.
On the bright side, the 45 hours a week I do now seems like a damn vacation.
Perspective is important.