| I can't help but think that the future of Software Engineering is remote. I was watching a talk by Peter Thiel who was talking about how it's weird that most of the VC money goes to pay rent, either directly(for the office) or indirectly (employee pays for their house). Earlier last month there was a post by YCombinator asking, "Why would you not want to work in a start-up?". Most answers were about money, it makes sense startups can't match what Big N pays in the Bay Area. So I see a few advantages of hiring people remote - - Global access to talent, can pay the best salaries for their local markets - Provide around the clock support without having engineers and support people awake at odd hours. - You don't have to worry about visas, the process and associated costs. No satellite offices to L1 people in after an year. - Word of mouth. Your developers will talk about their work with their friends and you'll have people talking about you accross different markets. - Easy internationalization. You don't have to specfically hire people to add different translations or support different markets. - Diversity - People from around the world can work on your product. You have access to a more diverse set of candidates. - Hiring doesn't have to be around H1B dates. - Personally I'd love to work from remote locations. Travel around Asia while working on a product that I like. So, what's stopping organizations from supporting remote teams? I understand some startups do embrace remote. Even some big companies do, what's stopping it from being the norm? What can one work on to make it easier for people to run remote first companies? |
Time difference can be an issue as well. When I had a corporate job, I knew a woman at this American company who was managing a remote team in India and, when things went wrong, she got phone calls at 3 a.m. The company did about 3/4 of its business in Japan and the CEO split his time between the US headquarters and Japan. They also had probably the world's most amazing teleconference setup that I have never seen a write up of anywhere. Among other things, the huge time difference was challenging to deal with.
Also, you need to be able to embrace diversity and multiculturalism. This is not easy for most people, as evidenced by the ongoing cries of racism, sexism, etc in the world. People tend to know how to deal with folks "like them" and not be so good at dealing with people who are different. Even if they aren't intentionally excluding "others," it tends to have the effect of excluding them.
Multiculturalism is a hard problem to solve and you have to solve that if you want remote first policies, IMO.