I think weekends will keep getting cannibalized by work as long as employers provide overtime pay for it in the lower-paying jobs and, in higher-paying jobs, it'll persist due to the culture we've established: want to be successful? Sacrifice, sacrifice, sacrifice. Put work over leisure, be available to handle emergencies. This isn't just true for employees anymore, startup leaders now give up their spare time to succeed. It's better than CEOs who spend time at resorts while employees slave away but it's still not healthy.