I work at a fully remote company. To be honest, I don't like it very much. I like that I don't have to commute, but I pay for it in lost productivity waiting to hear back from my coworkers when I have questions. What would normally be a 5 mins conversation turns into pinging on chat, setting up a meeting, and then chatting at a further time. Collaboration is much harder and the rate of doing work is much slower.
If companies are okay with this, then it's the "new normal" I suppose, but I can understand why Apple and Google want people face to face. If I knew I could go into work twice a week and meet with my team, I would enjoy that, but my team is global so it will never happen. It's definitely a weird experience.