Hi,
It is quite unfortunate to read your post. How can you generalize like this?
HR Management is a profession backed with 100s of years research, knowledge, efforts of 10000s of people around the world and is the most sensitive and dynamic management stream...
People switch from job 2 jobs not because of better salary/company/manager but because of their 'attitude'. Industry has taken years to understand this and that is why many companies started psychometric tests and behavioral interviews as part of the selection process.
When go for a new recruit, perfectly managed companies will consider job fitness (may give some weightage to location for some jobs but otherwise competencies)
I know some job hoppers, who used to change 3 companies a year (can we say this is because of his/her managers or better salary or company...no man its attitude)
Most of your statements are illogical. You might be able to find people for factory work/semi skilled people from the local area but when you search for highly skilled, high tech professionals, if you priorities locals then you need to change your corporate objectives (if you are an HR guy, you can expect relieving order soon).
Let's take companies in Middle East. 75% of people working in UAE, Saudi, Kuwait, Oman etc.are from India, Pak, Srilanka, Bangladesh, China, Philippines and they are not facing the turnover issue. EEO (Equal employement opportunity) is an internationally accepted HR philosophy and companies are trying to implement this and at the same time trying to manage diversity in organizations. Taking only locals in team is a rigid idea and this will not add any value to the organization.
Manager should monitor the activities of the team mates...( i am not suggesting policing but he/should be aware of team performance, work status). So it is obvious that team members should get approval for leaves, attendance regularization etc.
Who told you that there is no social life for non-locals? Visit hotels/malls/cine halls in Mumbai, Chennai, Delhi or Bangalore and observe? I think this is your personal idea and not based on any observation or analysis. No company will give long leaves to employees without genuine reasons. Neither locals nor non-locals can go on long leave with out prior approval
Please read good materials on human resources management, managing diversity in organization, Organizational Behavior, Team Building etc...You can find good posts in citehr itself.
The entire business scenario is changing on a fast pace and today geographical boundary is not at all a hurdle for enterprising people...that is why we are getting more FDI, more outsourced projects, more employement opportunities and more FOREX.
Ultimately India is famous for its own unity in diversity