Are you one of those managers who insist on talking to me twice every day: "What are you doing right now?". Maybe treat people like grownups, not toddlers at least sometimes.
I'm in school full time, so no. The problem isn't that managers need to be able to check on employees, it's that everyone needs to be able to interact with one another face-to-face to optimally work, and when they can't, it's the people who manage them that actively suffer.
Maybe the tech will catch up to that, but it currently doesn't.
In a lot of cases in densely populated cities, commute each way is half an hour and people are paying tons for rent or mortgages in part because they want to be near their jobs.
Let's say your employee works 9-5, but really they start their commute at 8:30 and get home at 5:30 so it takes 9 hours. Imagine how much better some employees would perform with an extra hour of rest a day instead of essentially forcing them to drive because face to face interaction is awesome.
Some employees are literally not going to go to one meeting the entire day. They will drive. Sit at a desk. Talk to nobody. Then go home. It's a strange thing.
Also, just as there are people on tech who really thrive off the face to face interaction, there's a whole lot of people who got into technology BECAUSE they aren't good at face to face interactions.
People who got into tech because they're bad at human interaction will find no refuge working professionally. You're a burden to your company and your coworkers if you're in a role that requires coordination and you refuse to coordinate.
For roles that require little/no team coordination, it's acceptable to not work in the office most days. That isn't what a software developer job is, however, nor is it the vast majority of white-collar jobs generally.
Yes, you must commute. Yes, it takes time. But that's what the money is for. You wouldn't do this for free, so they compensate you for the inconvenience. The hour lost in a commute is infinitely made up for in the human interfacing that happens in person.