Ideally you would want an international student system and temporary foreign worker system where the people coming in realize that they're here temporarily and they would leave if they're not eligible for permanent residency. I think what you're saying is true, that there obviously are processing limitations.
One could consider extending the work permits, I think, temporarily.
Again, this isn't really my area of expertise, but it strikes me that we are in a moment of tremendous expansion of our international mobility programs and we're now trying to ratchet them back down. I would not be averse to saying that maybe we extend these permits for a year or two.
Beyond that, I think either the immigration system should be able to process all these applications or people should be leaving if they no longer have a legal right to stay in Canada.