Abstract
I opened my eyes to the Indian IT industry back in 1995. I observed many changes in the industry; I worked with small and large companies, traveled and worked in India, South Asia, and the U.S.A. I observed the work culture of Indian IT companies and I think we need to change our attitude towards work.
Note: This article is not to generalize or criticize any person's behavior or target a person on a job designation. It's just a gesture to light the candle and open up minds to think about and change the IT culture that is impacting our lives, or at least make people aware, so they contribute in building a better work culture or educate their colleagues about it.
Background
India is a top-ranked country to provide IT brains across the globe. We Indians provide our services to the world's finest companies; making programming languages (Microsoft), search engines (Google), social networking (Facebook), e-commerce (Amazon) and even air buses (Boeing).
While we showcase the IT Expertise that the entire world is depending upon and praising, our work culture actually needs some healing from the inside. In my last 16 years of work experience I have not met even a single IT Professional who is content with where he/she is, what he/sahe has done/achieved, or is presently doing or will do.
This disatisfaction I am talking about is not mostly related to job profile or pay package, but rather the work environment and company culture and so on. As per Herzberg's Theory from the book of Project Management Professional (PMP) certification, “work environment and company culture” are referred as Hygiene Factors (FYI, PMP exam covers these in greater detail).
The Problem
The biggest problem in the Indian IT culture is late work hours which are now taken for granted. Someone might argue about it by saying; but we never start early. True; even I was never in the office before 9 – 9:30 AM when I worked from India's largest metropolitan city office for over four years. Coming late justifies going late, but the question I have is: How late? And for how many hours do I have to be there?
I learned that some managers want their team to stay late, even become available for late evening, night, midnight calls with the client; no matter what time zone your client is in. Is it feasible for everyone?
Many times I noticed that we push extra hours every day to meet the deadline. In such cases; if that happened too often I would question the estimation process. How are tasks estimated? Did you, as a developer say that you can't do this in X number of hours (9 hrs. per day as per Indian IT Standards)? Ask your manager to estimate properly or question their estimation.
What kind of work environment are we creating, is it appropriate to sit that late and work? I am sure no client would insist on that. Many teams have an onsite lead/manager and even they enforce the offshore teams to join the late night calls. My question is why do we need an onsite manager then? Pack their bags and send them back home.
I observed that the following factors make people sit late at work:
- Managers cultivate a culture that the team must sit late or else it impacts your career.
- Incorrect estimation of project tasks that cause long work hours.
- Unrealistic project deadlines.
- Unproductive team and members.
- Lack of business requirements.
- Lack of support from the onsite team.
The Solution
From the manager's point of view, I would suggest you need to handle your team with consideration and empathy and see the magic of bonding. Don't nurture the late work hour culture. The human mind is made up of cells and after a certain number of hours it stops functioning, unlike your Excel sheet. Sorry if someone feels offended, but this is the bitter truth.
From the engineer's point of view, I would suggest, don't sit late; go home early; spend some time with the family or learn new stuff. I often hear people saying, "What will I do at home?" Actually this way you are encouraging the late work hour culture. When you have your family then you will realize the value of time.
To create a healthy work environment:
- Estimate tasks properly
- Value an individual and their personal life
- Don't expect everything from one person
- Make them productive by providing the right resources and tools
- Provide help as and when needed and mentor them
Work Life Balance
“Work Life Balance” is a term that seems to not be found in the Indian IT vocabulary. I remember once I was phone screened for Microsoft Redmond USA and the hiring manager asked me “Vidya Vrat, how do you manage the work life balance?” Whereas in my homeland, during an interview people would rather ask “Can you put in extra hours to deliver?”
This is a cultural shift and India is not changing. But for whatever period I have worked in India, I can share with you all what I have done and I wish we slowly could contribute to change the culture.
- I did not sit late on any working day, unless there was an emergency.
- I focused on delivering on time and I knew how to estimate before I started my work.
- I only accepted the amount of work I could accomplish in a given number of hours or days at 9 hours per day.
- Don't assume anything. For example, don't just assume you will only develop. You need to support Unit Testing, QA and bug fixes, client demo and so on. So did you estimate the hours?
- Ignore the bad influence from a team member or manager.
- Be honest with your client, if you are on a call, don't just nod your head; if you don't understand something ask.
- Most important: Learn to Say No.
Someone will lose his job
Many IT companies today “lead by fear.”
True story: I remember many years ago in a company I was leading a mid-size off-shore team, and my off-shore manager was coming to the morning status meeting. Every day before leaving, he liked to give only one piece of great advice. “Guys, work hard; or someone will lose his job.” Was I afraid then?
Well, I am no different than any other IT professional; I have a family, career aspirations and need money to provide support and a decent life style to my family. But, what I learned is not to be afraid of someone's threatening words; instead, be fearful of your own actions (Karma).
Every day, once that gentleman was gone, I used to tell my team, nothing will happen to your job; you do the best you can and stay focused. Apparently due to various circumstances that gentlemen lost his job.
How do I save my job?
Well, there are various job security techniques people are using, some of those are:
- 100% sure shot formula #1. Always be the “best kid” of the manager or higher management.
- Kill the competition; if someone better comes in your team, make his/her life hell.
- Tell on/blame other people.
- Work the hardest before appraisals.
- Work on a feature that no one understands and don't document the code, so it only stays with you.
- Don't share your technical knowledge or project knowledge with anyone.
** If you have been into a Knowledge Transfer (KT) session, you might know what I mean. Most of the candidates don't share anything, even though they are leaving the company.
This is called an extra layer of security, what if the current company offers a better package?
My Mantra of Securing a Job
First of all, you don't need to be afraid of your manager or losing the job. A bad manager is afraid of losing his job and so makes you feel scared. Let me tell you the fact a technical person has a 99 percent chance of landing a better job than where you are right now. I can tell you this affirmatively, not only from my personal experience but from what I have witnessed with my colleagues.
I have never worked on any tricks except:
- Doing my work the best way I can.
- Understand the estimation of the task and don't assume anything related to work.
- Constant learning.
- Deliver more value as and when possible.
- Make myself visible beyond the manager level.
- Make a good reputation in your company.
- Contribute beyond your allocated project(s).
- Be a good human being, friend and team member.
Conclusion
The purpose of this article is not to make anyone rebel. Instead, I feel sad when people compare India's work culture with other countries like the U.S.A., U.K., and so on. Whatever is happening is due to us and our own people. Most of the managers have studied, worked and lived in countries abroad (U.S.A., U.K. and so on) but still they don't value the human life of their own people. When they return to India they push a person until they put in their papers that results in causing a higher attrition rate in Indian IT.
I suggest that an individual, whether engineer or manager, must work together to build a better work environment and not only software solutions.
We are human and we also deserve the Best Practices of Life and to feel its performance as it's always expected from the code we write.

Dinesh GabhanePosted Nov 8, 2019, 1:24 AM
Great Article Sir
Sagar Pandurang KapPosted Dec 13, 2017, 5:02 AM
Great Article Sir.I motivate with your mantra of securing job.Thanks a lott.
Prakash TripathiPosted Jun 18, 2016, 5:33 AM
Agree with you sir. The work culture in Indian IT firms and US firms are different. Indian workers are often flexible in taking extra load and ready to work even in odd timings and that compromises their work-life balance. In US, typically workers keep good balance in Work and Life. The difference in both the cultures are primarily due to the fact that Indian IT culture is still evolving and with the availability of low cost labor, companies often take them as granted.
ABHINAV KUMARPosted May 30, 2016, 2:20 AM
Exact and clear reality of Indian IT industry..
Manoj KallaPosted May 27, 2016, 1:38 AM
I agree Vidya Vrat sir... Kyunki Saas bhi kabhi Bahu thi... If you become manager its mean you have to handle your subordinate as like your brohter...create a family type of atmosphere because we give our very awaken hours in company but at home we reach with tiredness. Jitna Pasina Kaam ka nahi aata.....Utna Kaam par aane jaane par aata hai.. At last I suggest .. Life is very short nobody know How long we live... Live and Let Live ...
g s v krishnaPosted May 25, 2016, 3:46 PM
then students will turn into entrepreneurs rather than employees.a google,Microsoft and so and so will be started by an Indian. going forward no it i mean no service oriented companies which will work on foreign projects. every thing would be tailor made and Indian will be hub for product oriented business i mean business to people not like Indian resources to foreign projects.
g s v krishnaPosted May 25, 2016, 2:32 AM
Revolution is need but not on timings and all.We have to come up with new ideas in terms of products which will help the world. we are still discussing on low priority things. all are my personal views.
Kaviya BalasubramanianPosted May 24, 2016, 2:02 AM
Very useful one
Vipan SharmaPosted May 23, 2016, 3:03 AM
wow sir, well done.
vinayak ghantiPosted May 22, 2016, 3:37 PM
opening the mind which was slept Indian companies especially Startups please make this happen thanks sir awesome article
Nemi ChandPosted May 21, 2016, 1:04 PM
well said sir, really need a revolution
Manas MohapatraPosted May 21, 2016, 11:50 AM
Strongly agree with your points...as always article gives some learning to us..
Former memberPosted May 21, 2016, 7:15 AM
Interesting.
Mohammed AshrafPosted May 21, 2016, 3:07 AM
awesome...
Debasis SahaPosted May 20, 2016, 10:49 AM
Nice One..
Prakash TripathiPosted May 19, 2016, 11:34 PM
Also manager's mind set won't change overnight but we need to continue working towards it uf course by not forgetting our own duty.
Prakash TripathiPosted May 19, 2016, 11:32 PM
You hit the nail sir. Fully endorse your views based on my experience too. I agree that no one but we need to bring the change by giving more respect and importance to one's life.
Nataraj Gandhi ArunachalamPosted May 19, 2016, 1:42 PM
Interesting.
Sr KarthigaPosted May 6, 2016, 9:16 PM
good one sir
Sonu ChaudharyPosted Apr 27, 2016, 4:13 PM
very nice
Premal MehtaPosted Jan 14, 2016, 11:08 PM
Very Well Said... I guess the competitive nature of IT industry takes over an individual. We definitely need to have a work life balance. I hope more people in the industry read your article.
DEEPAK JADHAVPosted Jun 5, 2015, 11:33 AM
The Truth
imam suwitoPosted May 28, 2015, 3:47 AM
great writings sir.. very appreciate..
Debendra DashPosted May 22, 2015, 7:21 AM
very good sir.......
Saber ShaikhPosted May 16, 2015, 5:54 AM
very Excellent
DhanasekarPosted May 15, 2015, 3:24 AM
Excellent..Indeed article !!..Let us make a new environment!!
Prasham SabadraPosted May 15, 2015, 1:59 AM
Thank you sir. But I'll like to add one more point, one more reason for late working for not to work effectively in productive hours. I observe that most of the productive hours goes in social activities like chat, mails etc. and then for actual work need to work late. If say 8 hrs are utilised in work then I guess this and other problems will also solved.
Balu MatePosted May 14, 2015, 5:33 AM
100% True
vanama saishanthanPosted May 14, 2015, 4:48 AM
If employee of a company is satisfied with the environment with in the company, his will power to do work will be refined and the results will be great.Thank You Vidya sir for your valuable advice and this is a wonderful article.
Venkat KumarPosted May 13, 2015, 1:46 AM
well said sir...
Haribansh Kumar AgrawalPosted May 11, 2015, 10:14 AM
Correct..
Suthish NairPosted May 8, 2015, 3:17 PM
Good share Vidya... we cant just blame off-shore/onsite managers etc for this kind of culture problems or other issues facing by lower management. This is a business, all companies looks for profits only... Everyone has to struggle their job life to make a good impressions in companies, otherwise fear of job loss, bad increment etc.. So blaming, stabbing etc all kind of things will be there and forever. So what we should do, we should play safe, play smart, like in article saying "My Mantra of Securing Job". Along with this article everyone should read the articles posted by MC. http://www.c-sharpcorner.com/UploadFile/mahesh/top-10-things-you-should-never-say-to-your-boss/ and http://www.c-sharpcorner.com/UploadFile/mahesh/top-8-things-you-should-not-say-to-a-developer/ . But still people tend to do mistakes and no one perfect in this world. If the Indian culture needs change then the companies should take the initiatives first and support their employees...
NitinPosted May 8, 2015, 12:17 PM
very well expressed
Sibeesh VenuPosted May 8, 2015, 7:05 AM
Loved it.
Abhishek JaiswalPosted May 8, 2015, 5:48 AM
Loved all those points under securing job. Good ones, Good Article. :)
JulianPosted May 8, 2015, 5:01 AM
So True
Altaf AnsariPosted May 8, 2015, 1:18 AM
can't stop to write a comment on this article...this is very nice article I ever seen before, Everyone knows these issues but no one here to raise their voice, VIRAT you did it by this article, This is the time when people should think about developers and should change the IT Culture, because developers also have their own family life...
Sathish KumarPosted May 8, 2015, 12:05 AM
Well said Vidya virat, its happening everywhere. We will pray together in future everyone try to learn all these things.
Santhakumar MunuswamyPosted May 7, 2015, 11:53 PM
Thanks for nice article
Abhishek BhatPosted May 7, 2015, 9:58 PM
Neatly put up clearly explains whats really happening in IT world.
Gowtham RajamanickamPosted Apr 25, 2015, 6:20 AM
good
Vidya Vrat AgarwalPosted Sep 4, 2014, 12:41 PM
Vitus Francic, I see you are from UK, this means its a Global Problem now.
Vitus FrancisPosted Sep 2, 2014, 5:56 AM
have been going through all the cons which you have highlighted.People dont share knowledge,no documentation but when any issue pops up they try to escape and push it on on guy to whom noting is shared and even manager doesnt take any action on them as they are the only people with the application knowledge.
Mohan RajaPosted Aug 25, 2014, 5:40 AM
Vidya Sir, its a realistic fact in IT industry, where everyone faced the same problem in their organization.
Vidya Vrat AgarwalPosted Aug 19, 2014, 6:08 PM
Thanks Ramesh
Ramesh KartikPosted Aug 18, 2014, 3:01 AM
Nicely Said Sir, I agree
Mukesh Kumar TiwariPosted Aug 16, 2014, 3:01 AM
100% true...above all things are happening with all it person in India....
Santosh GadgePosted Aug 14, 2014, 11:52 AM
thanks for sharing your experience with us.
Sanjay SinghPosted Aug 14, 2014, 7:24 AM
very very nice article vidya sir..
Santhosh ShenoyPosted Aug 13, 2014, 8:09 AM
Also the clients either from US or Europe know that Indian IT slog daily and they also know that if same amount of work is given to them then they will take double the time Indian people take to complete. So they think its cheaper and better for foreign clients to outsource to Indian IT companies.
Santhosh ShenoyPosted Aug 13, 2014, 8:04 AM
I strongly believe the root cause of problem lies with top management of the company . If they are not doing their job properly then they don't have any rights to screw freshers or less experience people.
Santhosh ShenoyPosted Aug 13, 2014, 8:02 AM
Nice article Vidya . Indian IT work like slaves when at onsite . Give wrong impression to clients about deadlines and quality of the software and in turn screw offshore team to meet those expectation he/she set with clients . And finally play blame games in top management regarding work not getting completed on time etc.
Jean PaulPosted Aug 12, 2014, 9:13 AM
Nice Article Vidya! The interesting point is that most people passed through such difficult-situations & still no permanent fix being made. :)
Anubhav ChaudharyPosted Aug 12, 2014, 1:00 AM
Really Great Sir, Thanks for sharing your valuable experience, what I loved the most is "Ways of Saving your Job" and "Learn to say NO". Really Awesome.
Vidya Vrat AgarwalPosted Aug 11, 2014, 4:26 PM
Thanks Sam, sure you have a point; so what I understand is, that this problem is becoming global now a days.
Manju lata YadavPosted Aug 11, 2014, 12:51 PM
True Story of most of the IT companies. I think Indian government has to participate and make some laws that has to follow companies likes late hours compensation. Because its India If you say no , someone try to make profit of India.
Ramesh MaruthiPosted Aug 11, 2014, 11:34 AM
Awesome Words Vidya Sir !!
Hemant SrivastavaPosted Aug 11, 2014, 10:07 AM
Nice article! Thanks for sharing your thoughts on current IT culture in India.
Chandradev PrasadPosted Aug 11, 2014, 9:23 AM
Excellent article. It is 100% true. Thanking for sharing good message for everybody.
Keyur PatelPosted Aug 11, 2014, 5:55 AM
Great Vidya. Very Mature article on Indian IT Industry. I think, We have to also consider major reason not only dump project manager but also easily available resource because of our country's population. In many small companies , if you argue with your manager on that then definitely they might throw you in corner because they know , they can find resource easily in india as specially in case of junior or midel experience. They doesn't care about respect of good resource. They are only believing in how can earn more money from this project OR how can get appreciation from the boss. Good initiative to write such things. I think , I would suggest to c-sharpcorner to take poll on such type of topic. :-)
Anupam SinghPosted Aug 11, 2014, 5:51 AM
Thanx for sharing your 8 mantra sir.
Devesh SinghPosted Aug 11, 2014, 12:35 AM
The bitter TRUTH of Indian IT industry.I think most of these problems are due to non-technical and dumb managers.
Guest UserPosted Aug 10, 2014, 1:51 AM
And, thanks for sharing your mantra of securing job.....it's takeaway for me.
Guest UserPosted Aug 10, 2014, 1:50 AM
Hi Vidya, your experience is reflected via this article. I tweeted this masterstroke!
Ashutosh PathakPosted Aug 9, 2014, 5:26 PM
very true
Abhineet SrivastavaPosted Aug 9, 2014, 11:44 AM
Great Article :)
Sam HobbsPosted Aug 9, 2014, 11:12 AM
I think someone should write an article about interview questions for the potential employee to ask the potential employer. One question for example is what effort is made to ensure that estimates are realistic. Also, estimates should be in hours, not days. If estimates are often too low then that means estimates are not realistic. Potential employees should shop for managers that understand that and attempt to be realistic. For those of us that produce quality code, we should shop for employers that appreciate quality. Quality means that we spend more time at the beginning but less time overall, especially less testing. Another good question is if an adequate amount of time is spent on requirements definition and specifications and such. Good specifications make it much easier to write good documentation. A potential employee could ask how well the software is documented, but a dishonest employer is likely to lie.
Pankaj BajajPosted Aug 9, 2014, 11:10 AM
Totally Agree Vidya.These are the major problems in Indian IT Industry. The point you mentioned about Late stay, yes the person who stays late and spends more hours in office is responsible ,compare to person who lives on time. They don't bother about performance but the time spends in office.
Sam HobbsPosted Aug 9, 2014, 10:58 AM
Many of these things apply elsewhere more than the people of India might realize. I have always lived in and worked in the USA. In 1978 or 1979 my manager threated to fire me because I did not get to work on time yet they were making me work late. Yes, they tried to intimidate me that way. I was working in a position that was worth much more than I was being paid and the manager tried to make me work extra hours without paying me what I was worth. So I went looking for a new job. Then a manager told me that if I was looking for a new job then he did not want to know but he threatened me somehow. I said that the only reason I was looking is because I was threatened.
Jean PaulPosted Aug 9, 2014, 9:22 AM
Very correct Vidya! To make a change, the IT engineers has to start change. I liked your 'repel' idea. :)
Lakshmanan Sethu SankaranarayanPosted Aug 9, 2014, 4:48 AM
Vidya Hats off. you truly speaks the mind of IT people in India. All words are true. attitude of the team including manager has to change.
Mahesh ChandPosted Aug 8, 2014, 11:23 PM
Great article, Vidya. Great points and thank you for sharing your personal experience.