As a contractor, I am, by definition, a temporary worker. I have worked contracts that were 3 months, I have worked contracts that were 18 and 24 months. I am the person that the H-1B worker dislocates. I bill higher than they do so if the client company is looking for the price break I have two choices if I want to work. Either bill at an unsupportable rate or pass in hopes that I will find a client who is willing to pay me what I am worth. Perhaps I think too highly of my own abilities but I am not willing to take an entry level rate when what I bring to the table is a generalist skill set with nearly 20 years in the business. You want a complex project delivered? Call me.
Because the very nature of project management is tactical, not strategic, it makes no sense for business to keep a bunch of us on staff. Program Managers- yes. Even PMO specialists. But not individual Project Managers. As we saw in 2001 - 2002, projects dry up.
I have worked large projects with H-1B visa holders. I have to generally add a minimum of 4 weeks to my planning cycle to accomodate their (generally) lack of knowledge of environment and (again generally) lack of business acumen. If I am dependant on delivery from many of these folks, I have to establish a risk from the beginning and find a polite way to communicate that risk to Sponsors and Stakeholders. My experience tells me that sending the code off shore will net me buggy code that I then either have to unit test myself or just play ping-pong with. Half the time, I get code that has not been unit tested, does not meet the stated requirements and/or doesn't conform to the business process that requires it. And the responses I get when I object to this run the gamut from "I didn't see that requirement" to "but I think it should run this way" and just about everything in between. I just recently had the expereince of having to throw the same piece of code over the wall DAILY for about 3 weeks before the "partner" finally understood that my QA people weren't there to do his unit testing and the code HAD to conform to a business process- regardless of what he thought was right.
And don't get me started on the challenges of being a woman leading some of these guys- the culture that many of them bring in almost PROHIBITS them from taking direction from a woman.
I could probably go on for quite awhile here but I won't. (or perhaps I already have- sorry :) )
I think that it is short-sighted in the extreme to put project dollars off shore. I document everything. My experience has been that they document nothing. From the perspective of business intellegence, that is unacceptable. I have to conform to US laws regarding personal, non-public information and the management of that data. They don't understand the concept of NPI so don't manage to that standard at all. I spend a prohibitive amount of time insuring that the projects I deliver are auditable- often having to go back to that temporary worker to get required information that should have been delivered in their doco.
I know a company that has recently taken the step of re-insourcing their IT. They were an early adopter of off-shoring/H-1B. The experience has caused them to re-think their strategic direction. They were not- in 7 years- able to manage to reasonable SLAs because the information necessary was either half a world away or the on-site H-1B holder refused to manage to appropriate levels of urgency.
And "fully qualified"??? It will always be challenging to find people that are truly qualified when the interviewer can't spell "computer" without Vanna White standing by. My ability to spell COBOL properly doesn't mean that I have written in that language recently. I have been interviewed by, and turned down for, roles where the interviewer couldn't ask me intellegent questions about my skill set. Very recently, I interviewed for a (permanent) role for a Privacy Specialist. I spent the interview bringing the HR generalist up to speed on what Privacy and Compliance is in a financial organisation and what someone in that role should be expected to know walking in the door. And then got to answer a series of touchy-feely questions about handing difficult co-workers.
ARRGGGHHHH!
I understand that it is aggrivating to not be able to find qualified people. But we ARE out here and we ARE willing to do whatever it takes to find and retain a decent job.
And incidentally, I agree with you- if someone is willing to pay re-location for me, I will move. I want nothing whatsoever to do with being on the dole. But that's just me. The only job that I have refused was in CA. That was because the recruiter didn't want to pay me my bill rate- adjusted to accomodate the cost of living in CA. Nor were they willing to pay relocation. I still think I made the right move in that situation.
I'll put my soapbox away now... :)