I'll not lie, I'm a 14, 14, 6, 4 kinda guy. Then Friday through Sunday is for playing, thinking, and reading, but mostly meeting up with people to exchange ideas, potentially with beer.
I can understand why the cashier at the store needs to work 8s.. how would I schedule people based on how many hours they feel like working?
For programming with delivery at the week or month level.. people should be able to slice the work how it works for them.
(I think my ideal work is like 12 - 7 - 7- 6- 6- 3 or something)