Middle stage (anywhere from 100 to 1000 employees), I think there's a lot of space for remote. You're competing for talent with everyone at that point, and you're not cash-rich... the amount you spend on office space could also be spent on another engineer or couple of salespeople.
Large stage, I feel like Stripe's hybrid approach will be the model. There will be in-office roles in key geographies where pay is better, and there's an expectation of being in the office at least a few days each week. There will also be a "remote" option, and entire teams will be remote. Salaries will probably be a bit lower and promotions beyond a certain level will be tougher.
What's influencing my perspective: I'm at a mostly remote company with ~500 employees, and while ICs are generally remote all the time, there's some expectation on managers and above to occasionally travel into the office. And I've got some friends working at Salesforce in Denver who see it's tough to get beyond manager level in any non-hub office, and the few Directors are regularly traveling to SF. No VPs based in the non-hub offices.