After serving 6.5 years with IT company, I found that, HR is only responsible for recruiting irrespective of situations. I agree all above mentioned points from all my unknown HR friends. Tough to perform all other HR tasks management must delegates authorities to HR.
There are many reasons for attrition. Both employees & management contribute to this fact. When there is no good management & HR policies, poor financial background, poor infrastructure, no conducive work environment, production stagnation, unfair increments & promotions are the reasons that contribute from management.
Attitude of employees, comparison of his salary with his counterpart or his classmate working elsewhere, getting job in close proximity to his residence, going to home town to take care of parents or family business etc. are the reasons that contribute from employees.
Whatever may be the reasons, nothing is permanent. That too the industry is booing & employees dictate terms with employers, attrition will be order of the day & it is one of the challenges that HRD department face always.
Thanks
Milind