Offshoring is here but numbers in the article do not add. E.g. average compensation of US software is not more than $60/hour (it is way below this level) and Indians were $2/hour just a few years ago, now it closing on $10/hour and it is rising fast. And if the differential is less than 4X then outsourcing of the hi-end jobs is not feasible because of communications problems.
Again outsourcing is here but it is not a major factor, the major factor is that hi-tech boom is over.
If you're working for a consulting/contracting outfit, yeah, that company may bill the client $60/h, but as we know, the IT person doesn't get all that.
Commo problems... in my old shop we had to fix everything the imports programmed. Some of 'em would name objects or called routines after family member's names. No jive.