It's really shocking how hard it is for a skilled foreigner to get an EAD-like work permit that allows them to freely change employers. It takes 3+ years for most, and I think up to 15+ if you're from India. Of course the ability to suppress wages explains it.