FYI. My employer currently has 37 IT positions open in our Tampa office. There are positions at all levels and salaries from $60K-$150K and are almost all, bonus eligible. We currently have fewer than 50 resumes received from outside the organization in total for these positions. Hell, we have a policy that we will interview a minimum of 3 people for each position and for most we can't even reach that threshold so that we can make an offer. Over half of those are from current H1B holders who have contracts ending soon. We offer our associates a $4500 finders fee if they present someone who is hired. We have over 800 associates in IT including FTE and contractors...~300 are filled by H1B holders...two thirds of our IT staff is foreign born. Not because we want it that way but because there is no other alternative except not filling positions. The H1B process is very expensive for employers. We've spent $10's of thousands on bringing someone over from India and have them get here, work a few weeks or months and then want to return home. We are out $15-$20K and have to refill the position.The Gang of 8 Bill - specifically on H1B visas is the biggest crock of ish I have ever seen and it would have KILLED new college graduates.
Bottom line...if you have a degree in computer science or a related field and cannot find a job. You're either a total idiot, have a criminal record or you're in a location with no jobs and not willing to relocate. That or you're a COBOL, FORTRAN or RPG programmer and not willing to do anything else.
While there may be H1B abuses in some areas...corporate America's IT staffing is highly dependent upon the process.