If there are skilled positions going unfilled then the companies would be willing to take on trainees. They are not taking trainees. So the unfilled positions are bogus. The main spokesperson interviewed in the article is a consultant. The companies are deliberately avoiding hiring permanent positions. They do not want to invest training in employees, for whatever reason. The jobs are left unfilled for other reasons, such as so that the companies can open factories overseas and use the unfilled jobs as an excuse, or justify lobbying for more H1-Bs. The article writer must have the intelligence of a fruit fly. He has no clue.
This is just about the H1-Bs.