Yes, one shouldn't confuse outsourcing and remote work: with remote work I mean people working in the same tools (version control, issue tracking etc) in the same time zone (+/- 1 hour), and being always available on chat/voice/video and occasional physical meetings.
Most people who work in a multi storey office communicate the same way with the people on a different storey as they would with people in a different city.