Remote work will never replace face to face contact for jobs where high amounts of collaboration are needed, too many parts of the signal are lost.
Take for example a few jobs ago when our servers went down because of a local internet outage. The IT guy literally stood up from his desk and said "holy shit anyone that knows our infrastructure get in the meeting room now." We could hear the warning bleeps from the server room merging into an incomprehensible chorus, the death rattle of a company hours from implosion. The seriousness was obvious just from his actions and the sound of his voice. The response time was a few seconds.
How long would this take if we were spread across timezones with different hours and variable lag time between communication? If the internet is down is there any backup? How much would it cost to give every single employee a backup method of communicating? How does an employee separate a desperate please for help from the endless stream of BS emails and messages that aren't terribly important?
Working in one place gives you a very powerful and natural means of communication that's nearly instant and can't be stopped by any hardware or software failure, save multiple employees dying simulatanously.