around 1975-1980 when US Businesses started to teach the world how to do business. Not every part of the world mind you, but the starving third world countries like India, Pakistan, etc. They were starved for knowledge and starved for food because their economies were bad. US businesses went in there and trained them how to do business and build their economies. Indian companies saw the trend for IT work, and India gave out a lot of scholarships for IT training. Indian companies also paid for IT training and college. They undercut US companies by having a much lower working wage than the US has, below US minimum wage. This is because their standard of living is lower, and their economy is worse than ours. After 20 years of rebuilding, learning, and improving, they are taking away jobs and capital from the USA. Change happens all the time, if an individual or organization does not change with the times, they lose out. Indian companies have learned to be more competitive than US companies and undercut on costs of salary. They are also learning how to implement quality control so one day their quality will be the same or better than US companies. Some have already reached that level or passed it. Not all, but some of them.
Watch as another trend happens. The Indian economy will grow to the point that it is no longer economical to hire Indian IT workers and the jobs will go to the next lowest country. My choices are Thailand and The Philipines for the next lowest country on cheap labor.