Really companies should be banned from importing more people[1] if they laid off a certain number in the last year. That way the job market would be more likely to self correct.
[1] I think they should still be allowed to hire people who are already in the country on a visa, as it's unfair to make their risk of being kicked out of the country worse. And they should be allowed to renew existing visa workers