Scores of Western companies have cut costs by shifting software development , engineering design and routine office functions to countries such as India , which has a large pool of English-speaking workers and low wages .