I am not afraid to answer this at all, and have done so in many other threads.
Not all areas have shortages, first of all. And not all areas are even willing to petition a foreign nurse. Examples: You see very few being petiioned from hospitals in Washington, Oregon, NY, as well as other states. Even certain areas in CA are not petitioning either.
There are shortages in nursing homes, always has been, and always will be due to the work conditions; many Americans do not wish to work there where the legal responsibilities are overwhelming. Or in areas where there is a high crime rate or where you will have a very large number of patients to be taking care of in one shift. One thing that many do not pay attention to is the fact that if you lose your nursing license, thent he VSC is cancelled,. and that cancels the green card and the nurse has to leave the US. Many fail to tell you that.
Nursing unions are quite strong in many areas and they will not permit a nurse on a temporary work visa of any type, that is why you also do not see the H1-B visa for nurses being available anymore.
Next issue is that people in certain fields have gotten laid off because their company has been moved overseas; for the same amount of money that is spent on bringing over a foreign nurse, it can be spent towards training an American in the same amount of time and then give them a job, and a way for them to support their family. Americans are always going to come first in the scheme of things, and they need to.
Average waiting time to get to the US and ready to begin work has been about two years from the beginning of the process of testing, to arrriving in the US; same time to provide training for an American.
What many fail to think about it that if visas are created, the nurse still needs to go thru the process; nothing is speeded up for them, and the same two years can train and pay for an American to do the work. Those that have trained out of the US usually require a longer orientation period than those that trained in the US, or under an American type system in their country in terms of how hospitals function and the responsibility of the RN.