Trust and communication gaps are the major issues in outsourcing Offshore Software development. Most businesses are reluctant to outsource because they face technology gaps, cultural shifts, data security, and hidden costs involved in the offshoring process.