CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Eric Wise

Business & .NET

Rural-Sourcing

Sahil doesn't care for telecommuting.  I, however, am a big fan of it under the right conditions.  The right conditions being a project guideline and scope that allows developers to do the majority of their work with a minimum of interaction.  Good examples of this are modular development (modules being fairly independent of eachother),or situations where an API/business layer is already implemented and they are simply building on top of it.  (Here's the api, build me a UI)

The main downside of the telecommuter is that you don't get the human interaction that some projects require.  An interesting paradigm has been making its way through some business circles though, the concept of rural-sourcing.  In rural sourcing you outsource your development to developers in low cost areas.  Take a typical senior developer in New York City versus the same developer in Omaha, Nebraska (beautiful city btw).  For a basis of comparison we'll use salary.com programmer IV.

You'll find that in Omaha this position is worth a median of $80,722.  In New York City this position has a median of $98,073.  So you have about a $17,500 difference in just salary.  Now toss in the higher taxes you pay in New York versus Nebraska, in addition to the various overhead of having a worker in an office (office space, office supplies, parking (particularily in NYC).  You quickly begin to realize that you can save a pretty significant sum by moving the job off-site.

Some people have a problem with the whole "not being in the office" concept of a telecommuting worker.  So let's head over to expedia and see what the cost of a flight from omaha to NYC is.  For 4 days.  You'll find the answer is around $300 (of course you could probably get a better rate if you did it frequently via negotiation, corp discount).  So now we potentially have a situation where you bring your telecommuters in for that special face time once a month.  Figure in an average hotel with internet, and a decent meal allowance... I'll pull a number out of my head, we'll say $600 considering a $100/night room and $50 per day for food.  So it'll run you about $9,800 to bring a telecommuter in one week a month for a year.  At this point we've saved at least $7,700 per worker in just salary.  When you figure in the lower overhead costs it's even better.

Other potential savings?

  • Most telecommuters will supply their own computer.  Chunk off another $1,000 - $2,000.  Plus realize that the kind of machine someone buys on their own is usually of much better quality than the ones most companies "assign".
  • The median salary in salary.com is for an office worker.  The majority of people I know would take a paycut if they were allowed to work from home on a regular basis.  I know I would.
  • Many people leave their work in the office.  If your work is in your home, you can have an epiphany after hours and sign in to be productive.

Now, this is all assuming you have telecommuters scattered to the four winds.  The true concept of rural sourcing is setting up shop somewhere nice and inexpensive, generally in the midwest.  You import developers to that area so they can meet to discuss things and then the flying concept only applies to the select few team leads who need to do so.  That's where the big savings come in.  I've encountered several companies that have their media and marketing arms in the big city where the action is and their IT arms are in low cost areas.  Usually it is a win/win scenario as well because that salary goes a lot farther in Omaha than it does in NYC.

The question in the end is: Would you rather hire 15 expensive programmers in NYC who may or may not be the most skilled available or hire15 lower cost workers from anywhere in the country where the pool of candidates is huge and you can demand a higher quality than you can locally where your candidate pool is limited?



Comments

Joshua Flanagan said:

Why do you say "anywhere in the country" instead of "anywhere in the world"? If "low cost" matters more than "face time", why limit yourself to the U.S.?
# October 24, 2005 8:10 PM

Jonathan said:

There are several benefits to "anywhere in the country" vs. "anywhere in the world" --
1. Most international travel is more expensive and a bigger hassle than domestic.
2. Time differences -- parts of the Midwest is the eastern timezone (in sync with NYC/Boston), and the rest is nore more than 1 hour off either one of the coasts.
3. Your existing staff may want to move out to the midwest. I know I'd take it if my company offered to relocate me to a more rural area for a 20% paycut (I currently work in downtown Chicago).
4. Fewer cultural differences (there are still some, but NYC vs. Omaha is a bit closer than NYC vs. New Delhi)

Another thought -- you may not even need to be as drastic as the Omaha to NYC example. For example, you even letting your employees relocate to a nearby (smaller) city may work.
# October 24, 2005 9:33 PM

Fred G said:

We have the opposite problem where I work. We are a 2 horse town in the Midwest (16,000 people). We have a large corporate headquarters for an international legal services company, and the organization that I work for which is growing at 300-400% per year and did over 2.5 billion in business last year. Our issue is this. There is very little IT talent in a 16000 person town. We have a 70 person IT shop that supports 10,000 + users. This 70 people includes management down to desktop support. We are not located near any of the “big cities”. For the cost of bringing in an employee, for which we have to pay a premium to get them to move here, we can contract large IT firms to take care of the problem. So we are hiring people from the larger US markets to do work for us in the Midwest. These contractors are all working from home. We have been burned by a few and had great results from others. It seems that the contractors that work from more rural areas (everything is urban compared to here) are more productive for us. I don’t know if it has just worked out that way or if there is really something to it.
# October 24, 2005 10:35 PM

Sahil Malik said:

But when your average web server costs about $200-500,000, what is more important - work quality, or the $2000 you saved on his desktop?
# October 24, 2005 10:38 PM

Eric Wise said:

The key is in Fred G's comment.

"We have been burned by a few and had great results from others."

This is the case in any employment scenario. You'll get good eggs and bad eggs, inhouse or telecommute. The big benefit to virtual employees is that you have a bigger pool.

And certainly getting people to move into an area can be hard, it's not for everyone. Some love the big cities... they can have it.


As for anywhere in the country there is culture, and politics (since there is a karma problem without offshoring for many orgs), but the timezone thing is more important. Asia/India don't work the same hours as we do, makes it tough for communication.
# October 24, 2005 10:52 PM

Eric Wise said:

Sahil- Every little bit counts.

$2000 on a desktop x 70 employees... There's 140k freed up for other things.
# October 24, 2005 10:53 PM

Sahil Malik said:

Holy Moly .. telecommunication costs X 70 .. WTF !!!
# October 25, 2005 1:45 AM

Eric Wise said:

Cisco vpn client. A source control solution that works over https like vault.
# October 25, 2005 11:06 AM

Eric Wise said:

And if a company wants to pay me more to work from home, please give them my contact info heh.

Just kidding, I'm pretty happy at my current gig.
# October 25, 2005 11:07 AM

the blog of michael eaton said:

# October 26, 2005 8:22 AM

Ben Reichelt's Weblog said:

Recently, Sahil and Eric voiced their opinions about tech workers telecommuting – working from...
# November 2, 2005 5:50 PM

Ben Reichelt's Weblog said:

Recently, Sahil and Eric
voiced their opinions about tech workers telecommuting – working from
home,...
# November 2, 2005 5:51 PM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add
Check out Devlicio.us!