I've spent the last several months going though a FAANG interview. A recruiter from the company reached out to me and said they were hiring for remote. I got a hiring manager on board, spent evenings and weekends preparing for the coding and design interviews, and made it to the last step - my application had to go through a hiring committee.
The hiring committee said no, they didn't want remote hires.
I have friends in arguably worse situations. They were recruited for remote positions, accepted the jobs, and are now being told they have to show up onsite. When they pointed out they had been hired as remotes they were met with a collective shrug - the job opening didn't say remote, the agreement they signed didn't say remote. The recruiter was wrong but that's not the company's problem.
I'm not sure what the compensation model for recruiters is, but it seems to encourage bringing in as many candidates as possible over treating them with honesty and respect.
Then I heard that Shopify had literally shut down and sold their offices. It's not actually possible for the company to go back to the office because they don't exist.
So that's where I work now.