Alex Martelli, one of their uber software managers, stated very clearly in a speech a while back that he considered remote development an impractical fantasy and required his developers to show up in person or find someone else to work for.
I'm not saying that remote development can't work. I'm just saying that with this attitude from employers like Google (big campus), Apple (launching a new spaceship campus), Oracle (campus), Microsoft (campus), etc., if you want to work from a beach somewhere, you'll probably do better if you design your own little company so that you can make the beach your campus.
Actually software developers would take advantage of this fact, if there were more jobs for remote workers. Look into HN "who is hiring" monthly threads: most companies want on-site workers, most workers want remote jobs.
There's also a productivity uptick from working in foreign cities. With no friends or family around, you'd be surprised how much extra time you have. Some of that time is spent meeting locals and joining expeditions, but otherwise, weekends are free from external disruptions (unlike at home).
It's certainly not for everyone because some people find it difficult to self-motivate and others just don't like to travel. And if there's one real downside, it's that we spend less time with other tech founders. We try to meet-up with them where possible, and in Montreal we met many more than at home, but in lesser developed places, it's not so easy.
All of that said, living in countries like India, Bolivia, Peru and Thailand (which we've previously done) is highly thought-provoking. I don't mean in the clichéd charitable sense, but day-to-day seeing how we all live. It tends to get the creative juices flowing.
Watching how people do business in India, for example, provides a lot of lessons for business in developed countries. The fundamentals are the same, but often the drivers are different (lower margins, higher volume, lower income, cheaper labour, government regulation, corruption, etc.) Both positive and negative drivers provide useful lessons.
I remember suggesting to one guy that his idea wasn't very scalable because it relied on lots of manual labour. He said, "what do you mean, of course labour is scalable." Of course in India, labour is pretty scalable. I was very surprised to see the value you'd get for $1.
This actually brings another positive of working on the road. In places like India, we saved a lot of time because we never have to cook, clean, wash clothes, drive, etc. It makes sense to outsource these services because the price drops way below the value we ascribe to our time.
We have recently promised to slow down a little; maybe 6+ months in each city where visas allow.
Now there are exactly two.
It amazes me that so few software developers take advantage of this fact. You can fit your entire working world into a four pound laptop and connect to the internet through the sky. People will pay you the same money to write your code from the beach as they will to write it from a cube in the suburbs.
The future is pretty cool.