Hiring offshore developers can be a cost-effective way to fill skill gaps and accelerate product development, but it’s not always the best solution.