As a side note: I think the reason you are going to find so much friction with this is for the first time in recent history "workers" (specifically software engineers) have incredible leverage over management. I honestly don't think we've seen this since the days of labor unions.
Think about it: software engineers have such an in-demand, ubiquitous skillset that they can command huge salaries, get incredible perks AND now they can say "I don't want to be constrained to a location". Don't like your job? Don't worry about it, get a pay raise and you don't even have to change your office (because it's your bedroom/study/den/whatever). Boss is being a dick? Move and get a raise. Don't like co-workers who talk to much? You don't even have a water cooler to gossip around!
Software engineers have so much power now it's ridiculous and it honestly pisses off a lot of people who spent their entire lives brown-nosing and grinding only to have a young hotshot come in and earn more than they ever did at their age. I mean if I could get $5 for the number of times I've had older people tell me that I'm being too greedy for demanding SWE comps because "I never earned that much at your age" I could buy a really nice house in the Bay Area.