Workers from other countries do not face this issue
--------------
That hasn't been correct until very recently to be very fair. It used to be a wait of years in the EB3 category, the lane most h1bs qualify for, and has only recently (2014 or so) shortened to a few months. And to clarify, this is just to get a green card.
it still takes 5 years after that green card to become a citizen.