It looks so cozy from outside, with employees working in AC, good facilities, nice infrastructure, well-dressed employees etc. But this is not what IT is all about.
1. Bond of 6 months to 2 years is a must in most of IT companies for freshers but rarely for laterals.
2. You are lucky if you get a good team lead and manager if not you might start imagining of starting a tea-stall in front of the companies, trust me when I say that they earn a lot more than us.
3. After a year-long of working hard, the hike that you get is at the most 20%, this is best of the best scenarios. Very few companies go beyond this if they do I am sure that the employees will cling on longer to the company.
4. If you switch the company, you are entitled to get a hike of minimum 50% to sometimes even 200% of your salary.
5. The package looks wow, but after all the deduction it is a very meager amount that's left in your hand. Which again goes in taxes and bills.
6. After few years, the work gets monotonous, there won't be anything new to learn, your skills will become stagnant so to remain updated with the market you will have to switch so that you can keep learning and upgrading yourself.
7. Recession hits very soon in IT, jobs are hardly secure, if the company loses a project, the employees live in the fear of losing their job. So they try to switch to other stable company.
8. Micromanagement can make employees switch very soon even if you offer them the best of the best package they will hardly stay back.
These are few of the above points, did I forget to mention that even politics can make them switch to other companies.
Do what inspires you !!
'Idhuvum Kadandhu Pogum "
Even this challenging situation would ease
"Do not give up, things might not favour you always"
So people make job switch as instrument to get good salary hike which I feel is a very immature approach to follow. Salary does matter but there are many other things in a company which are also important like role, stability, company performance etc. Sometimes I have seen employees landing themselves into difficulty by just changing the job for salary. One more risk factor of doing so is that if this is done repeatedly for many companies then it will tell on your resume and create bad impact. Imagine an employee who has changed 6 companies in span of 10 years of career going for his next interview. It means that he has not even stayed for 2 years in one company. Question which will definitely be asked to such person in his next interview is that "why have you switched so many jobs" and you should have very strong reason to justify it. Obviously person taking your interview will be concerned that he may leave his company also in also less than 2 years, so he may think of not hiring you even if your interview performance is good.
So this repeated job switch may sound good for short term but if done for long term does more harm than good and it may also impact your chances of getting hired after an interview.