>Would you rather they never hire those people? Because that is one option.
Yup, and that way those people should be hired by companies who are in it for the long term and not looking just at the next quarter (and using hiring as a way to deny employees to competitors).
I don't think there exists a company (at least in the US, in Asia they do have "lifetime employment" system even though that gets eroded too) that can promise it will never have a layoff. Did you know any such company that when it hires you it would tell you "we're here for the long term so you will never laid off, no matter what"?