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.
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