There are 2 kinds of jobs in tech. Demanding jobs and chill jobs.
Demanding jobs involve effectively resigning your life to the company for 5 days of the week. The hours saved on commute and ability to actually get chores done between at-home downtime allows people to put a lot more hours from home than from an office.
Chill jobs on the other hand, lead to a terrible commute vs hours worked ratio. You're in the office for 40 hours of the week, but spend 5 hours commuting, 5 hours chilling during lunch break, and another 5 hours waiting in line to select one of 10 fancy coffees. That's effectively 30 hours of work, 10 hours of in-office loitering and 5 hours of out of office mind-numbing commute. Make those same people work 'real' 40 hours from home and you'd see a 30% productivity increase just from hours saved. Remote employees take meetings during lunch, coffee is instantaneous and there is no commute.
People complain about how much better in-person meetings are. But, have we even tried to make remote work palatable. Slack and Zoom are terrible tools for remote work. Give every employee a 2000$ digital whiteboard. Make them stand and give their presentations using better cameras. Use gather.town to make collisions feel more natural. Guess what? with remote work, all your meetings & interactions can be captured. You can send out meetings summaries & key screenshots for every interaction without ever lifting your finger. But nope, remote work is relegated to having the same in-person secondary tools (zoom, slack) without leveraging new primary tools that work well for remote work.
Companies are just learning they have terrible onboarding processes and documentation. Turns out those things are important and being in-person is an expensive and poor quality bandaid.