Now the law can be improved to regulate these well understood staffing companies.
The problem is if a large company wants to hire contractors directly- and not use a staffing agency. Thats where the laws are unclear and contractors are the ones paying for it.