I loved this line from the article "With unsolved US VISA problems for STEM workers, IT companies might have to get creative to hire potential employees." -- Yeah, creative...like paying a living wage for the location. Pay salaries that will allow someone to rent their own 1B (not bunking) and the "shortage" will magically disappear.
Yep, the tired old "Shortage of Engineers" meme is bound to come up in any discussion about tech hiring that ignores compensation. Saying there is a shortage of something in a market only makes sense given a price. Sure, there is probably a shortage of Bay Area engineers if you're paying $70K, but I bet there is no shortage if you're paying $400K.
Just to reiterate this, I know many people who would become developers if they could make $400k. These are smart people with strong technical skills.