Software outsourcing companies handle a wide range of projects. However, certain types of projects are usually outsourced to offshore development firms. These include custom software development, mobile app development, web application development, game development, etc.