I've realized that different people work differently. I'm a "rhythm" worker. I work best when I have minimum breaks. The longer break I have between work days, the longer it takes me to become productive.
A three day weekend would mean I would spend Monday just ramping up into productive mode. I wouldn't reach proper productivity until Tuesday.
So really, there is no one-size-fits-all solution. Perhaps giving workers the freedom to design their own work habits would work best