The necessity of using IT department outsourcing

What disadvantages can arise from implementing IT outsourcing in your company's area of activity?

  1. expensive
  2. i don't know how to control people working in another territory.
  3. loss of control over processes