> In India, jobs are careers for life, and your employer is part of your personal brand.
This has not been the case for at least the last 10+ years. I cant speak of the 'product' companies such as Microsoft, Google etc. But for anyone working in the WITCH like companies, only way to get your salary changed is to switch companies. People change their jobs every 2 years or so, especially in their first 10 years. After that, it becomes less, probably because WITCHes feast on the young ones more, making more money from them. Openings for 10+ years are very less in these companies. WITCHes hire fresh graduates and pay them very less, hardly enough to survive as a bachelor in a big city like Bengaluru. So the only way to get your salary changed is by finding another job. When a person with 2 years experience change job, they often get double of what they were getting earlier. And every job change from then on comes with a 20-40% increase. Loyalty penalty is a very real thing in these companies.
I don't think anyone in the Indian IT industry thinks jobs are careers for life. I feel like our shelf life is around 40 years of age. Only a few survive the industry after that. Sad thing is there is no social security like in US, so we are completely on our own. I was pleasantly surprised to find out that there were so many senior engineers working in US companies. In WITCH like companies, every single team I have seen are structured mostly with 0-3 years, a few 4-8 years. People with more experience expect more salary. Clients want cheap 'resources'. So, these companies hire mostly the cheaper ones.