So how about updating those laws? For example, an H1B who is fired has to leave the country by next day. This has always been ridiculous because: impossible. It wasn't enforced, so people could get new jobs or prepare properly for leaving.
I also hear from people who have gone through the green card process as adults that it is actually not possible to go through that process while remaining legal.
The craziness that is US immigration law (and pretty much anything having to do with damn foreigners) was only kept at bay by discretion, which is now removed.
Did I already say "Oh my god"?