Indians on H1B are the most loyal. They have to wait for their greencards for like 3 billion years, thanks to very fair american immigration system.
Probably an Industry lobbyist came up with that rule so that employees have to depend on the company.