In addition to the $2 Billion that IBM has already put into centers and development in India, they will be adding another $4 Billion over the next three years to promote further expansion of IBM development centers and helping to create more jobs. With an ultimate goal is becoming a truly globally integrated company, IBM has focused on countries at various points in the past to get a strong presence. Currently, Indian has more than 43,000 people working in India.
One of the most noteable things IBM uses India for is Linux development, with one of their largest Linux development forces working there at the Linux Technology Center in Bangalore. While some see this as outsourcing, IBM's primary location of jobs is the U.S. and they have a presence in dozens of other countries, and it makes little sense to try and focus soley on one area of the world when the technologies are used in many places.