I say this all the time: the large Indian consultancies pay their new grads ~$4500 YEARLY. I know plenty of people who used to work there. They were all treated like livestock. Please do not expect them to care about quality when treated like shit and paid like shit. The good engineers in India work for much much higher wages and they do produce world class work.