1. Our young professionals are partly to blame - they do not have the patience to work at a job for long and look to job hop at better salaries. In any career, you have to start from grassroots and the work you do may not be related to your academic learning. I am a CA with 14 years experience but I started my career as a branch accountant and even wrote pay in slips for cheques received.
2. At the heart of this dark side is the MBA boom. MBA is a hyped and overrated degree. It is meant as a finishing school for a graduate or an engineer the way it is in the US. But here any person who does an MBA thinks he is Gods gift to the corporate world. I have myself seen young graduate engineers and MBAs demanding SUVs and club memberships as part of their package.
3. Also, companies are to blame for not fitting in people commensurate with their qualifications. This is the job of HRD and in fact, HRD should conduct work studies for all new jobs and posts to evaluate the qualification and experience fit. But in most companies in India, HRD is the worst department only recruiting people and screwing people and encouraging personal vendettas in the work place. People often recruit without regard to the qualifications needed and this is often the cause of attrition.
4. I also agree with Mr Garg - I feel that abroad, people are far more transparent and open and are willing to tolerate mistakes at the initial level. Essentially much better people.