In my opinion, tools for effective remote working are there. Github, Slack style communication, collaborative project management tools, CI tools in cloud. Design tools could be more collaborative, but it ain't a showstopper. Video conferencing still sucks now and then, but 50 years after the Mother of All Demos, it starts to be usable enough :)
I feel that it is something else, culture issue, that still makes teams that are physically in the same location, to perform more effectively. Fixing work culture to support remote work better is likely the key instead of tech and tools.
And money will follow: when VCs believe that remote teams and remote networking are as effective, they will invest everywhere.
1) bandwidth in many parts of the world is still not nearly good enough for high quality video
2) need good inexpensive remote whiteboarding tech. The MS surface TV looks good but too expensive to fit in everyone's remote office
3) initiating remote video should (either for screen sharing or video chat) be immediate, like 3 secs max, zero friction, not something you have to schedule or spend minutes setting up - just like turning your chair to talk to someone sitting next to you in an office
There are a ton of online whiteboard apps, but it's hard to find a good one (know of any?).
Then there's the problem that drawing with a mouse is difficult. It's hard to quickly express ideas as boxes-and-lines without something like a drawing tablet. Wacom makes some low-end ones that are pretty affordable though (like this one[0] for ~$80). Maybe that'd be a good solution, though it does require some practice to get proficient.
Whiteboarding specifically - don't know of any good ones. It should ideally be a collaborative multi user real time web app (websockets?), support drawing on top of uploaded images, have very large canvases you can zoom/pan, and run together with hangouts/Skype or have VoIP built in. Want to collab on building one? :)
I've used many Wacom tablets - even the cheap ones are good and pretty intuitive - no real learning curve after setup.
There's a long, long way to go before video conferencing feels more like an actual face-to-face conversation, and it hasn't really changed much in the past 10 years.
I mean, the main complaint against remote work seems to be that there's still no substitute for an actual face-to-face conversation. That IS a tech problem that CAN be solved with tech. The current tech is woefully inadequate.
To take it even further, is work culture even broken? It seems to me like there's already quite a lot of remote work (at least in tech) for those who make it a top priority. I wonder if the fact that it isn't the default is because most people would rather not work that way? Aside from the obvious social benefit of face to face contact with your coworkers, I find the second order effects very valuable as well - the energy in the office helps keep my excitement about the projects we're working on so I enjoy my work more (and conversely the shared commiseration when the company hits a pitfall is nice too).
Plus the scalability of remote work is dependent on living somewhere where a lot fewer people want to live - if you live in, say, Manhattan and work remotely for an SF company, you're still taking up housing someone at a NY company could be living in. Some people value being near family or nature or something above all else, but generally (by definition) most people want to live where a lot of other people want to live.
So I wonder if the underlying solution is improving cities - something like the city project YC is running, or beating the NIMBYs in places like SF so the city can actually grow to support the startups it has and more, or maybe improving transit so people from further out can commute at least some of the time into cities, etc.
Solution to "frictionless" remote work / collaboration among teams (not just engineers) seems similar to interview problem. The target market may also be distinct (teams don't remote work, but remote interviews are common).
moocs might benefit too?
I have no idea. The answer might turn out to be a social question of redefining the concept of a "job", for all I know. If the answer was obvious, I'm sure it wouldn't be an untapped opportunity. ;-)