These companies are going through the red light. They are intentional manipulating, gaming, and deceiving in order to make huge profits off their own country people by engaging in nothing more than 21st slavery.
The companies that hire these body shops have the old bait and switch pulled on them. The first initial consultation the A team developers are doing the work. These are ones that are paid on par or higher than their native counterparts. Then the company pulls out team A and sends in the 21st slaves. And you don't think the company that thought they were going to get the A Team developers for the duration of their project instead of just the first month, is because of their greed? That "greedy American corporation" is still paying the 5 million dollar contract. But the body shop, they just walked away with 4.5 million dollars. Who is greedy here?
Why not? Are they not run by adults? Are those adults not capable of taking responsibility for their own actions?
Edit: Changed country.
First hand experience: If you have an open request to hire, you are required to first look to one of the few outsourcing firms we have a contract with. You cannot post the job for external until you have searched for the "best" person within their ranks. The "Best" being somebody super cheap & not qualified, but they assure us that person will learn on the job. I'd rather hire a full time College or High school graduate from the USA at a reasonable cost, train & maybe they will stay for the duration, but I know I'll get great work out of that person, better than the outsourced person.
America is being scammed by the our own American Corporations. I've seen too many people lose their jobs because of outsourcing & they didn't fall back on their feet.
I'd like to see the next Steve Jobs, Bill Gates come out of providing good paying jobs to US Citizens.