Outsourcing is hiring someone in another country to do the work instead of a local person. Some common reason why companies outsource employees from other places because of the reason that they feel the presence of workforce they needed does not exist within the range.