I had a friend working at a startup I interned at who had come over on a student visa, gotten a temporary visa to work, but then eventually was not able to keep it and ended up moving to Canada and working there. It's never made sense to me why we'd want to kick people out after they've received education here; if anything, it would make more sense to require them to work here for a bit after (although I'd also probably be opposed to that because I generally just don't like treating people as cogs in a working machine).
I had a friend working at a startup I interned at who had come over on a student visa, gotten a temporary visa to work, but then eventually was not able to keep it and ended up moving to Canada and working there. It's never made sense to me why we'd want to kick people out after they've received education here; if anything, it would make more sense to require them to work here for a bit after (although I'd also probably be opposed to that because I generally just don't like treating people as cogs in a working machine).