H1B employment is a legal way to own a person in IT.
To Quote from the article -
" Employees are more risk averse, they fear being fired more than contractors do being sued. "
Rephrasing -
" H1B employees are even more risk averse, they fear being deported right from the moment they are fired". A fired H1B employee is out of status from that very moment. He should leave the country asap.
A winning formula for US IT companies. Hire an H1B employee. Squeeze the juice out of them. You can own them than any other type of employee in your organization.