The way you talk about "choice" indicates you have a flawed and limited model of how choice actually works. Choices are contextual and entirely dependent upon circumstances. You should assume that people by-and-large make the best choice that is available to them. If they are dealing with this H1-B rules, they are doing so because this was better than the alternatives.
The problem with the H1-B is that it drastically limits future choices. Therefore people who made the logical choice at the time can end up, through no fault of their own, in a situation where they have to choose between bad and worse. It is entirely fair to blame the system for "forcing" these situations because it is doing so by DESIGN.
The problem with the H1-B is that it drastically limits future choices. Therefore people who made the logical choice at the time can end up, through no fault of their own, in a situation where they have to choose between bad and worse. It is entirely fair to blame the system for "forcing" these situations because it is doing so by DESIGN.