FOSS proved over two decades ago that you can build complex competitive systems with people you have never met. The fact that you couldn't make it work doesn't mean that it doesn't work. It means your company could not figure out how to make it work for you.
Large companies often have a ton of inertia, not a lot of competition, and they often take a very long time to fail. Just because they've started doing it, and are getting away with it for now, does not mean it's a good idea.
I'm not saying it's NOT a good idea, I'm just saying you can't tell based merely on the fact that they're doing it. They also have lots of employees who put in the bare minimum and punch a clock to draw a paycheck. Does that fly in a smaller, less well-funded company?
The experience of large companies that have large remote workforces and FOSS projects that have workers so motivated that they'll work for no pay probably doesn't translate well to a small startup that doesn't have the resources of a large company, nor the employees so motivated that they'll work for free.
Remote work, as you say, has it's challenges, and sometimes it's better to pay the money avoid the challenges than to pay the money to confront the challenges.
It takes work to establish your culture to work remotely well -- if you just hire some people that you only ever hear on Skype during standup and give them work, they don't become enmeshed in the fabric of the company. Cliques form everywhere but they can be especially brutal in excluding remote workers from the 'core' teams that are seen as successful within a company.
I'm sorry to hear it hasn't worked for you. If you attempt it again, make sure you evaluate whether you've built a culture based on 'being there' before hiring people who can't be. Lots of people make this mistake and just see cheaper workers.
Yeah, some teams like to take advantage of the far richer communication that's available in person rather than handicapping everyone to the lowest common denominator.
If you attempt it again, make sure you evaluate whether you've built a culture based on 'being there' before hiring people who can't be.
IOW, discourage informal social interactions between employees. Don't permit them to go to lunch together and talk at leisure about things.
Companies do not like spending money they don't have to. So since the Internet hasn't killed business travel, there must be a very good reason its still worth it.
I honestly do not believe for one second that this is a thing, or that it's a significant thing.
I would much prefer that my company let me work remotely. The Bay Area is full, seriously, and I'd be happy to work from many other places.
But denying reality doesn't help.
I think there are potential technical solutions to this problem (VR office at home), but I suspect it'll take legislation (aimed at getting vehicles off the road) to make remote work a real thing that a lot of people do every day.
And easier to disseminate. Searchability is far superior with tools than with voice conversations.
Two engineers talking to each other will share far more useful info than they will directly.
We could likely build an accomplished team in any major metropolitan area, but since our investors and board members are here (as are the other companies they invest in and manage), it makes sense to have the company here. (not entirely our choice, when someone invests millions of dollars into a company, they want to be close to it)