The biggest joke here is "skilled" immigrant labour.
Companies have been using this excuse for years not to invest in training for their own staff and instead being in people on visas who in my hiring experience are typically under qualified and way too generous with their evaluation of their own skill sets.
The problem is the people at management level don't want to know this they only care about profit margins and so the grads who could start a job, learn skills and go places are continuing to lose out to people who are in my opinion, less deserving.