Reducing the 8 hour work day to fewer hours might be more productive still. But not if that entices more people to get second or third jobs to make bills.
3 x 6 plus one day off, repeat. That's 31.5 hours a 'week' doing away with the archaic week concept. It will never fly, but have to me sounds most productive. I find I can't concentrate anymore after 6 hours, no matter how fun it is. At work the extra 2 hours usually result in water cooler talk, unnecessary meetings and email and browsing the internet. Then you go on to crunch for a couple more hours, introducing more bugs along the way... A fresh mind does wonders. I always felt like a zombie coming home after a 10+ hour crunch day. The standard 8-9 hours already took a lot get 'out' of.
Does Canada have 1 hour break for lunch? We have in Brazil and it does wonders for us to recover. With home offices tech companies are now incredibly lax with how many time you extend your launch break as long you still met your deadlines and weekly work hours, I can easily eat in 15 minutes and than just take a nap for more one and half hours if I'm feeling stressed or tired
Plus we have an habit to make friends in workspace, hence we spend some time chatting. This make us indeed less productive overall, but make a 8 hours job less exhausting
Curiously I feel I'm chatting MORE now working at home then at office. At office I was silent 99% of the time, because I wasn't alone in the room and I find infuriating when people start to talk out loud when I'm coding. At home I can create chat rooms among the closer friends and shit talk once or twice a day
Plus no more commuting, used to spend almost 3 hours a day taking a bus. Today I can wake up 30 minutes before working and everything is alright
That all makes crunch time much more bearable. Currently I'm working about 50 hours a week and I'm feeling less exhausted than when I was working 40 at office, and this comes with a ~35% increase in my paycheck which is just a nice bonus