Employees join a company with lot of aspirations. As the years pass in their careers they get lost in the middle unless they are either highly talented or truely lucky . For most of the employees issues are compensation not being competitive as per market , not getting promotion, improper work life balance, manager issues, no projects with latest technologies, no recognisation , lack of support from peers, no work life balance etc. But for most of the is the salary issue. When one joins a company they joins as per market salary . Let's take an example, a 3 years experience joins with 6 lakhs package . He/She gets 10+10+10 % hike for 3 years. By 6 years of experience he would have got promoted with a total hike of 30% . Package comes to 7.8L for 6 years experience . Now this a tricky situation for employee and employer. Employee thinks that he/she is underpaid when compared to market where in the same company a person with 6 years experience resource joins with 10-12+ pkg. Employer thinks that they gave as per the standard process and cannot go beyond the company standards . If they do so , every one will follow . Most of the companies dont entertain employees renegotiating their packages. Employees tend to get frustrated and leave the organizations.
Looking at the overall picture employees are forced to leave , and this appears employees are too fast in changing companies.