Well, I don't mind an 8 hour shift myself since often I just use some or most of the time doing research on the particular technology I'm going to use in the software I maintain or enhance. Or even just looking over code to see if it needs cleaning up or improved documentation. But I think the idea that shifts make sense for certain businesses is odd to me. It seems more out of tradition than productivity.