Welcome to the age-old debate of whether to outsource your software development or build an in-house team. In the tech world, this question can be as divisive