Here in NJ it's about 90% Indians in IT. Most Americans and Asians have been pushed out by third world labor at half the price. Did you know the average IQ in India is 80, lower than Arab countries? The Indians here average around 110 my guess, so India must be exporting half their brains.
We're at a low in the business cycle. What happens during the next boom once Barky is evicted? There won't be many Americans that know how to do current technologies. They will be able to name their price.
Windows 7 is a mishmash of crap. How does Apple produce a much better user experience with fewer programmers? I doubt they hire so many half-priced imports.
Just doin' the work that Americans won't do.
But there are 1 BILLION of them, and only 350,000,000 of us!
(There'd be more; but it wasn't convenient.)