Okay but this has not been the case in the US and everyone knows that. We can try to make things up to rationalize why this being done.
Or, we can be honest, and acknowledge these actors have proven themselves to be irrational. What is happening is that an end-goal is desired, and then the trump administration is working backwards to make it happen.
What are the Canadians up to and why are they doing it?
H1B as a visa status (and the one nearly everyone in this thread being affected by the green card status) is only 36 years old.
The immigration act of 1999 very clearly created it as a temporary visa not a stepping stone to a green card. That's a modern invention.