This, in my opinion, is the flaw in the argument. I don't think it's true for writing code, unless what you're writing is boilerplate which requires no mental effort.
> Some of the best engineers in the world work insane hours at Google, Apple and facebook and put out great products.
Google doesn't have fixed working hours: http://www.quora.com/Does-Google-have-fixed-working-hours
From what I've heard, you're expected to get things done but no one cares how you do it. Some people work crazy hours; that's fine for them. Some people probably work 10-4 and then a little bit in the evening. Matt Welsh seems to work 9-5: http://matt-welsh.blogspot.co.uk/2010/12/day-in-life-of-goog...