Not fully related to this article but inline with the comments what I am reading.
I am always amazed at the different kinds of programs and rules introduced by USA for giving permanency to illegal immigrants where as people moving/moved legally (H1b/L1b etc) have to wait forever(like 10 years and still waiting) to get that status.People on H1B/L1B can not start a side business and these are the tech people(mostly) who can add lots of value to the existing market.