No. I'm a programmer - I need more peers around constantly to bounce ideas of them, to learn from them, to mentor them etc etc. The source code is much bigger than I can fit in my head alone. I need to work as part of a team.
I do this remotely everyday. Email, IM, and voice chat can do this, many of the people I interact the most with are on other continents. Unfortunately I do this from my office to remote offices because we can't work from home, but that's a stupid corporate limitation, not a technological one.
You’re forgetting meetings, culture development, and ad-hoc knowledge transfer and awareness.
Yes you can find digital equivalents, but if they were clearly superior then we would have a lot more remote work. I think you’ll see a lot of such tools augmenting the office so people get the best of both.