story
I don't know how it is in the US but we have the same issues in France.
The law is called "délit de marchandage" and what it means, essentially, is that a contractor is treated like an employee but without the benefits of an employee.
The idea of the law is that contract work is fine, but the contractor has to stay independent. For example, if I want to have an Indian do the work for me, that's my right as a contractor, my only obligation is to deliver what we agreed upon in the contract. Obviously, it is not always practical, I may want to hire a consultant for a specific task because I don't have the expertise and it is not worth hiring someone for just that one task. That's where the 2 years rule comes from. If I have to hire a consultant, full time, for 2 years, then it is not just a mission anymore and I need to hire an employee.