We don't need more workers. This is a corporate lie to suppress wages. It's clear some of you haven't spoken to a new grad looking for a job in ages.
Wage suppression can be dealt with by making the wages for visa workers higher than some formula that takes local and national averages into account
Why do you think any Canadian grad who is able moves to the States? If we truly had such a dire labor shortage, surely they'd be able to work here and be paid well for it?