Google and Microsoft outsourcing