Enlightened employers realize this. It's not super common in the industry yet, but if you can find an employer who doesn't track your productivity by seeing how many meetings you attend and how often you're sitting at your desk alt-tabbing between VS Code and Github to look productive, you've hit the jackpot.
Success should (ideally) be measured by value-add to the company, and dependability of the employee. Not many employers/managers know how to track value-add though. For a non-tech-savvy manager to measure the success of an engineer is difficult. They might look at your code commit and see that you removed 400 lines of code and added 20 and think of this as a "negative" impact because the numbers don't look nice. It's a frustrating aspect of the industry, but possible to work around if you work with decent people.
The relationship I'm describing is actually at-will employment. I have quite a bit of freedom to do whatever I want with my time so long as my employer is still willing to pay me. I have no obligation to operate at my personal 100% unless my employer demands it (in times of need, it can be the case. But that's rare!)
(I'd love that if I started working at 7am like some of my coworkers, but when I start at 9:30am, the day feels a little truncated.)
> I can see a far more likely implementation of this would be a mixed case -- "work from home wednesdays" or something like that.. not friday or monday because then basically people would assume there is a certain amount of abuse of people working for 1 hour on Friday then starting their weekend early..
This is a pretty fake concern in my experience driven by butts-in-seats culture. I'm gonna take hours off and work when I feel like it when working remotely. If that means working 8 hours, sure. If it means I don't do any work on a Tuesday, who cares? All that matters is if I'm delivering what is expected of me (e.g. my spring tickets) and available for communication. If I spend 4 hours a day working & 4 hours studying & playing mahjong online, what's it to you, you know?