You're the first one to hit on the real reason: these workers are stuck with Microsoft as an employer for years. If they quit, they have to leave the country.
This basically buys Microsoft six thousand wage slaves, in the very most literal sense of the term.