The problem with this is viewable on freelancer.com and other sites. Once you can be sure a coder will do good work remotely, then you can get a coder to do some work from anywhere on the planet, and those who have a much lower cost of living will happily undercut those who dont.
It may be the single biggest driver against the growth of cities.