Quote:
Originally Posted by V.Narayan Dear Readers,
I have a question for those who are so very upset with the industry and their employer - why have you continued in the industry? It is a free country - change track. |
I will attempt to answer this question, it may or may not resonate with others
Before I start, I'll quickly tell about my experience. In 13 years of my career, I have changed 8 companies. I have exposure of working in a Mid-Tier Indian Software company, one of the big fours, one of the WITCHA, a small specialized services company, a start-up and currently working in a small to mid-sized US based company which is trying to set up shop in India and Middle-East. Not just companies, I have switched a lot between different technologies within the product suite that we primarily work on. My appetite for taking such risks is huge and it has cost me a lot in terms of money (and prospective employers) but the experience and connections I've made are something I am proud of.
Since 2019, I have been on the 'other' side of things like hiring, mentoring, managing etc, and the recent attrition and people not joining a company like ours is frustrating. We have let go potential projects and are about to hold off our expansion simply because we are unable to grow our team. I am at this point doing technical delivery, interviewing resources and managing a small team in which two of the members are already serving notice period. I will talk about long term impact this great attrition phase that is happening in India later. What I can say now is clients/businesses are no longer looking at India as a 'cost effective' service provider and may start looking at other nations like in South America, Mexico, East Europe who have the time zone advantage. (Hint: We have given up in India for now and hired few people in Mexico)
As I mentioned earlier, it is the "supply and demand" game that is driving the attrition. If companies are willing to pay 2x or 2.5x the current salary, people are going to jump ships without thinking about what lies ahead. But why is the sudden urge to earn more?
My answer will have lot of digressions and little details that might seem unwanted, but are needed as this is not just about earning money but the emotions behind it.
It has to do a lot with what an employee earns in India compared to the one sitting in US/UK earns doing the exact same job. I am talking strictly from an IT/Software professional perspective.
Back in the day, when use of VPN was not widespread, people used to go to US/on-shore for short or long term assignments and earn additional money. The trend usually was making lot of money in US/UK/Europe (in our IT parlance we call it 'printing') and come back to India after 10-15 years to take care of elders etc. Primary, Secondary, Higher seconday schools in India are good so that was never a challenge for their kids, and by then you would have made enough money to send your kids abroad for higher education anyway. The Indian IT companies like Infosys, Wipro and others like CTS etc have uplifted a lot of individuals from relative poverty and secured the well being of their future generations. And that is the exact reason I have utmost respect for all the people who started it and refrain from bad-mouthing these companies, even if I dont agree with some of their HR or work related policies.
Things started to change in the last decade and with fast internet and secure VPN connections and a gradual shift to cloud applications, work could be done from home as well. The need to travel has dropped drastically, and so, the competition to get an opportunity to work outside India (and in turn, earn in USD and a relatively better way of life) increased. Now, the people who work from India who get paid in INR obviously compare their lifestyle with the ones who work from abroad. I don't see anything wrong in it. Just to give an example: If an average Indian IT guy with 10 years of experience earns about 1.3 lakh INR per month after the usual tax deductions etc (excluding savings), the same person in US may 'save' around 1.5 to 2 Lakh INR after accounting the usual expenses of living. In case of UK or Europe, it is even more. The quality of life is usually better, although I would be cautious in saying that today as India too is much better place to live. Even then, there are subtle differences which make foreign countries lucrative: For example, my brother is in UK for last 7 years, he has not paid a single penny for his kid's usual seasonal illness, medicines included. In India, every time I visit the doctor for my kid, the initial fees is 500 Rs, subsequent fees are 200 Rs, not to mention the fact that he is not available on phone whereas my brother has visited the NHS only twice, everything is done on phone or the doctor visits his house. Primary education is taken care of by the council/municipality, and the schools are usually the same everywhere, he did not have to run around getting his kid enrolled in a particular school. Here in India, I missed the 'application window' due to a Covid-19 wave that we were caught up in last year and are now getting some political contacts to see if I can enroll my kid in the good school near my house. I have earmarked a couple of lakh Rupees as 'donation' or 'bribe', whichever suits. Not to mention the usual hassle of lack of good transport that makes me spend thousands of rupees on car fuel, or risking my life by taking the two-wheeler everyday to office. I am already worried about my kid's transport to and from the school which is 11 km away from my house.
What was that rant all about? Let me explain, just last week, my project was stuck with a major issue, a show-stopper. My boss said: we are not getting paid if this is not resolved. Somehow, the code which was running perfectly fine on old servers since 2014, failed to run when we switched to new servers, which meant new OS, new version of Python and Java libraries etc. None of the guys and girls from on-shore were able to figure it out and were dilly-dallying around who takes it up.I am not a Python expert, but since I like jumping around tech learning things, I had learnt some basics back in 2018 so it was obvious that everyone would look at me to solve it. No problem. I cancelled every other meeting, cancelled my daily exercise schedule and personal time with my kid and spent three days understanding the whole code. Due to some security policies, IDE was not allowed to be installed on the servers, so I was putting breaks at certain lines and running them manually to find the line which is failing. This kind of ancient debugging process is extremely time consuming. (* An IDE- Integrated Development Environment makes it easier to write and debug a code). But I finally found it, that one particular statement which was causing it to fail, and things were back to normal again.
Many Indian IT folks will be able to relate to the story above. We are equal or sometimes even better than our counterparts working abroad, and yet we get paid less, compared to 'them' and have to deal with the daily hassles, again compared to 'them'. The IT employees in US or on-shore have more exposure to clients/business as they can meet them face-to-face. This in itself is a big deal in IT industry and is considered as the 'real work'. Majority of the times, the work from US is delegated to India and many employees from India yearn to have that kind of exposure of sitting in the front seat. Some get it, many others don't. There are various reasons behind it, might be the employee's skills, or office politics, or simply a number's game: It is like cricket team, the batsman coming at 6th position may not always get chance to bat, even if he is a good batsman.
So what is the net outcome of this? With diminishing opportunities in the same profile, the least one can expect is to have a pay that will match the lifestyle of that employee of same calibre residing in US/UK. Note that I did not use the word 'Salary'. Also, as mentioned above, people now want to make 'better' provisions for their future knowing well that they may not get the opportunity to travel or earn in USD/EUR/GBP as IT folks did 2 decades back. Now, some may argue that they should simply try and go abroad if they want such lifestyle and yes, many people join IT with the sole aim of going abroad, it still cannot be generalized. Many IT folks come from middle or lower middle class who have their own set of issues, family constraints etc. which makes it impossible for them to move abroad. Some even have farming to take care of, here. And again, the comparison is simply of the people who live abroad doing the exact same work as the ones living in India. If we start comparing India's IT workforce with other industries, then the whole discussion takes a different turn.
In my opinion, which might be wrong, this attrition will continue till the point Indian folks percieve their worth is somewhat comparable to their counterparts abroad. I am not sure if we can call that 'greed'. What many be might be missing in this process is, as salary increases, responsibility increases so does expectations. Performance, going forward will be scrutinized in detail. India is not having that culture of 'hire and fire' yet, but it soon might happen if labor costs start impacting margins significantly. There is no dearth of Computer Engineers in India, if one person is getting 30 lakhs but not doing a good job, there are two 'techies' half his age ready to work at 15 lakhs, and the company will gladly hire them if needed to get the required results.