I would say the competition is not just on a national scale but on a global scale. You can hire a programmer in India for $4/hr. You get what you pay for but for some low-level work, it may probably adequate. I agree that the competition will get alot worse.
This ties in with the Global Elites drive to give "everyone" a fair shot for work. In other words they want the best workers for the least pay regardless of the country they're from.
#41 when the company I work for hired someone from India in a higher level of management, they fired or pushed out the 3 positions below them within 2 years. We switched to Office 365 and Oracle software. Many people lost their jobs that had been with the company for many many years. Both Microsoft and Oracle use people in India.
The Help Desk I am at has hired last august 8 out of 28 people that work in India and several more from another global company that hires people for 30/hrs here in the US. We are now limited to 10 min average time on a call, get berated by email for calls that go above and get points against us in reviews if we transfer calls to other depts as we are forced to because of the call time.
We had 3 new hires this past year, 2 of 3 found other jobs in recent months, none lasted a year. We have had 6 people fired or quit in 6 months where we did not have that kind of turnover before. The management is pushing full timers out for 30/hr a week people or lower cost if in India. Pushing chat over calls as the Indians do not speak english so well.
The manager spends too much time looking for people with degrees when we are being dumb down to password resets.....