Same situation exists in tech shops today, I feel. In my mind, outsourcing jobs to india and other places is the equiv. of contests on 99designs. you have many options, if you take the time you might find good quality, but it will never be as good as having an in house team with direct communications.
some companies have people in india, and others don't.
some companies have people in india, and others don't.