I don't think the H1-B process itself is that bad - it could be improved for certain. For one, most companies want to apply for you H1-B before you get your MBA, so the separate pool put aside for graduates of Masters programs is, in effect, circumvented.
The issue is that the current American Workers legislation is truly blocking the right people, who recruited against American alternative for the same salary and same job, from being recruited. I am one of them, so I am not very objective about this as I am now looking for a job for the second time as a result. I am not Indian, and do not have the same issue with salary discrepancy should I want to go back to my homeland, but I have a number of friends who are in exactly the same position who are. For me, my girlfriend is American, and for the two of us it makes more sense to live here, and we would prefer to. Now I have to find work again, and - understandably - this is a real annoyance and pain for my career. What is worse is that the companies using the TARP clause are making absolutely zero effort to relocate people in their global franchise, and it is actually working as a clause instigating job destruction.
The current situation has already been material for a huge article in the Times of India. The momentum on all this is only just starting, and the Business School Deans are active on it. It is definitely a topic to watch.