Being an Indian, I understand the frustration when support goes out to some dude in India who barely speaks English. I have been there myself, not only that, I have been asked how I made it to Canada.
Nonetheless, those that do make the H1B cut are not the same that answer those phone calls. H1B may be fresh grads, however most have engineering degrees, at the start of which they had to compete against 500,000 applicants for a under 10000 seats. Further, seats in Computer engineering which are valued more so than others are probably around 1000.
Furthermore, there is a contrast in fee, in US, a student might have to bail out if he cannot afford the education, so not only do you have to be smart, you have to be rich, contrasting that to peanuts, the competition gets very very tough back in India.
So joke all you want, those that do make it to US are rather smart and hard working.
I'm not saying they are not exploited, they are. The solution is simple, the employer has to prove, H1B is needed as local talent cannot be found, if thats the case, do not tie H1B to an employer, let the employee roam free. You will see a drastic cut in H1B and abuse of new immigrants.