It is generally held as a good business practice to turn IT operations and especially IT development over to external providers, as it significantly saves on staff, equipment, training and maintenance, as well as it allows
customers to concentrate more on their business's core competency.