In the time I've been alive, I've seen more and more employers gravitating towards fewer hours, more lenient work schedules, etc. My first job was basically a minimum of 10 hours a day, and 6, sometimes 7 days a week. Nowadays, companies (especially in tech, mind you) are realizing the difficulty in recruiting / training / keeping personnel and are competing on benefits to the extent that 'unlimited' vacation days, telework, longer maternity and paternity leaves, etc. And before the obvious counterargument is made, this isn't limited just to technology (though it does seem to be blazing the trail.) Tech, agriculture, finance, business, and any industry in which recruiting and keeping talent are tricky are basically trading dollars for perks, and often, the result of that is that employees get to keep more of their personal time for themselves.
Sure, this hasn't affected every industry, and for industries where labor is a commodity, it may never occur, but just as sure as you believe your scenario is the result of capitalism, I believe that the increase in perks / time / accommodation is the same.
> trading dollars for perks
And I suppose it also has to do a lot with how much leverage employees have against their employers. Those of us in tech have more leverage on average than, say, a hospitality worker.
It's a lot more nuanced than I had initially thought, for sure.