Years ago I managed a large group of software engineers. At the time, it was very difficult to recruit software engineers from here in the United States, so we started sponsoring talent from overseas (China, Russia, India, etc.) and bringing them here to work. When the economy recovers the IT sector may again have to look overseas to fill many software developer and IT vacancies. There just aren’t computer science majors coming out of American universities to satisfy the current and upcoming demand.
My point is corporations will either have to outsource IT jobs to other countries or look to bring in talent from other countries using an immigration lawyer if they can’t find the right talent within our own borders. The same principles apply to your project teams. If you don’t have the right talent in your company for your project team, consider looking to outside contractors or consultants to fill these roles.
I believe that outsourcing jobs overseas or bringing in workers from outside your borders shouldn’t occur except as a last resort. Having said that, I also realize that companies can’t grow if they can’t hire the right talent. Never settle for what is available when staffing your project teams. If you can’t find what you need within your company don’t be afraid to look externally. The job you save may be your own.