in these companies, after being in onsite for 2 years, they will quit the company. this is very rude. Though these companies offers less competitive package, they offer good long term onsites. the employees can cash easily in onsites. Once the onsite is over, they would switch to other companies or will move on H1B leaving the project in hell. In order to fill up this gap in short term and to show up for clients, they would recruit fake guys. Again, the cycle continues.....