Personally, I didn't take it that way at all. My team interacts very often with another team based in India. It has nothing to do with outsourcing, that's another location of our global company. So, to me, the term "offshore" in this context brings to mind problems of location and time difference, but certainly not some image of a cheap outsourcing shop. The parent post could have just as well meant it this way; in fact, it seems likely.