I agree with the article that tech doesn't work like a factory, it's people are not necessarily fungible.
However, attracting the very best people is not how the H1B visa system is being (ab)used at the moment - for example the minimum wage was set back in 1989, and should be more like $130,000 in 2017, given inflation. So much as it pains me to agree on anything with Trump, I do accept the point that it needs a review. And if the terms were set fairly, there's no reason it couldn't be extended to allow many more people to participate.