The problem with outsourcing is on holding people accountable for a written specification. It's not on the location of the developers.