Offshore outsourcing began in the 1970s when US companies hired technical staff from India to work in service centers to save costs. India developed a skilled base of technologists who could work on a variety of operating systems and hardware. The pros of offshore outsourcing include cost savings up to 80%, focusing on core competencies, and meeting demand for temporary work. However, cons include communication barriers, quality discrepancies, and security issues. While India holds 85-90% of the offshore outsourcing market, other countries like China, Philippines, and Russia are also meeting demands for inexpensive programming talent.