To be honest, for some people this does make life better. I look at it from the perspective of an office programmer become freelancer, working from home.
For a number of earlier jobs i had work could only be done in the office due to technological or security restrictions. Heck, even for a number of my clients i first had to work on-site, then figure out how to migrate things to a remote setup.
But now i work entirely from home and never even visit any offices. This has freed me up considerably. I still get the same amount of work done in practice, but the hours i bill are now half of what i spent previously just in the office. Even less if you consider that i have zero commute anymore.
And yes, i have worked in weird places and at weird times. Bathroom, bed, weekend, 2 am, at a conference in another country.
But the difference is, those things were me responding to emergencies. Emergencies that in all cases would have come up the same regardless of where and when i was. Having set up the technology i had meant the difference in practice for me was:
Instead of spending an hour to get to the office at 2 AM and back, i got up from the bed, walked to the computer, fixed the problem in ten minutes and went back to bed.
My life got considerably better.