Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Inspired after reading an article from Lifehacker, I would like to explain, what I went through few weeks back.

I am currently working for an MNC in India for the last 4.5 years and on the 14th of last month I decided to resign from here due to various options given below:

  1. Multiple responsibilities on my head and along with that normal programming with less pay.
  2. No Opportunities in going to onsite working with the onsite project team.
  3. Worked almost 3 out of 4 weekends in a months and too much of work related pressure due to adhoc changes in the requirements.
  4. Almost burned out and no work life balance.
  5. No Vacations.

Month end Pay was my major concern for my decision to quit because I believe that for the amount of work I do and the kind of responsibilities I take, I should be paid given a market competent pay. But a huge MNC like my company, the appraisal and hikes happen only once in an year.

With all these above reason, I quit 2 weeks back. But, since I was critical to the project, the management tried to retain me back by agreeing to processing my H1B visa, which I agreed with no double thought because my major concern (Money) is been taken care.

But rest all my concerns still persist and the management is putting everyone under deliverable pressure by giving tough timelines and adhoc requirement changes. Now I feel like quitting again... I am confused.

Any advice here please...

share|improve this question

closed as off topic by Yannis Rizos Mar 7 '12 at 5:59

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here. If this question can be reworded to fit the rules in the help center, please edit the question.

Note that no company can guarantee you the visa. –  Tim Post Apr 1 '11 at 16:55
@Tim Unless they're the secret service or something. –  Mateen Ulhaq Apr 2 '11 at 8:56
Time to get a plan B! –  user1249 Apr 2 '11 at 9:46
Finally I QUIT my job from my present company. –  Arun Apr 9 '11 at 6:35
Cool, did you find a replacement? –  Click Upvote Apr 18 '11 at 12:33

6 Answers 6

up vote 9 down vote accepted

You should be aware that there's a possibility that the only reason they were willing to take you back is because they need you to complete your current project and will simply fire you after you're no longer needed. From a business perspective, you've already shown them that you're likely to quit when you don't enjoy the work so they want to make sure they're rid of you on their terms and not yours.

share|improve this answer
From a management point of view.. this answer is obvious and perfectly correct. And the same time which scares me a lot. Thank buddy for expressing your view point. –  Arun Apr 2 '11 at 5:46
eerily close to a reality I lived once... I did end up quitting before they fired me but I think they saw my resignation with a big sight of relief for not having to do it themselves. I did however stay long enough so that my departure would not cause too much trouble (finished the project) though I'm certain that the only one that perceives sticking after the end as a good thing is my own professionalism. I did not use them as reference for the next job. –  Newtopian Apr 2 '11 at 9:21

This is from another international freelancer (I'm currently in Pakistan). If they're giving you a visa to the U.S, take it. Work until you can be free from them and still stay in the U.S, but don't let a chance to get U.S citizenship /permanent residence slip from you because of 1-2 years of stressful work life. People from your and my country have had to struggle for far longer than 1-2 years to immigrate.

Also, if you try to communicate with your boss in a friendly way and tell him of your concerns, he might be willing to lower the work stress a bit from you. Have you tried that?

share|improve this answer
Just be careful that they don't use the immigration process as a way of controlling you. I've worked in several companies where paperwork for H1B workers was intentionally mishandled in order to keep the employee in limbo. This was especially true when it came to getting a green card, which would give the programmer the freedom to work for anyone without paperwork hassles or fear of deportation. –  Jason Apr 1 '11 at 16:56
@Click Upvote - Me and my boss are in good terms.. sometime I feel that this closeness is what they make use and which forces me not to say 'No' to them for their request. But I am almost burned out... You would understand that how a developer need to please their boss to get a promotion and a proper hike here. Resigning from this organization was a tough call for me but Yes, I have not spoken to the boss regarding the pressure which I am feeling. Just because, its obvious that they will open their gyan book, I hate gyans from these people who are not capable of showing it in their real life. –  Arun Apr 1 '11 at 16:59
@Arun you're welcome.. but I would recommend to not quit whatever his answer is. –  Click Upvote Apr 1 '11 at 17:08
@Arun I think that if staying with them for another 2 years means you will get U.S PR/Greencard, then it will definitely be better for your career, but if there are other such opportunities available to you then of course you should switch to them :) –  Click Upvote Apr 1 '11 at 17:15
@Jason - Thanks for your advice... I will closely monitor that processes and how things go with the process. –  Arun Apr 1 '11 at 17:33

If your company was willing to make changes before to keep you around, they will probably be willing to do that again.

Make a list of what you hate about your company, and how you would like to see it fixed. Bring it to your supervisors attention. Try and be diplomatic... you don't want to come across as "I'll quit if you don't fix these problems" (even though that is essentially what you're saying)

share|improve this answer
True... this is what I would like to do in a perfect world. But Rachel, here in India and that too in an MNC who is employing more than 100 thousand employees in India, They rarely care for all these cries. But I agree, I am dealing with a small team and size is small... things may be different. What I am trying to say Rachel is... the culture in an MNC here in India is really different and they never follow whats written in books n policies. –  Arun Apr 1 '11 at 17:04
most these company's are run by dopes. These incompetent people don't care what you think, forget about teaching them anything. –  Imran Omar Bukhsh Apr 1 '11 at 17:39
@Imran : not very constructive and certainly not very helpful to the situation. However, even though I believe that people are neither fundamentally good or bad, the corporate structure once it reaches a certain maturity tends to favour incompetence. I warmly recommend the Peter Principle on this, it is old and some information are now outdated but the basic principles is still violently accurate. I would however not go so far as saying they are wilfully incompetent but rather made to act incompetent by the structure that surrounds them. –  Newtopian Apr 2 '11 at 9:24
@Newtopian: read my answer below –  Imran Omar Bukhsh Apr 2 '11 at 10:09

The reason you dropped your resignation is because you were being slaved like a donkey. H1B is just a dangling carrot to keep you in. Will working conditions improve in USA? Probably not. In fact you will have to deal with the overhead of Onsite-Offshore coordination along with your work.

Having said that a friend of mine did the exact same thing as you did, and it worked out for him. Your probability if getting of getting through the H1B interview also is a huge factor. (My friend got through mostly because his wife was already working there for a year). Your quality of life in USA depends on your boss in USA.

If I was in your place I would quit. You will get opportunities wherever you are going headed. I've heard that in India they even ask future employers for onsite opportunities at the time of salary negotiations.

Since you have already made a decision (well sort of), stick to it. If it works out, and you get the work permit, cool. If not dont stick around and join a new company.

But that's just two pence/cents, don't take it personally and stuff. Your goal it seems is to improve the quality of your life. Now that everyone has give you hints I guess you can make a good decision.

share|improve this answer
+1 very common dangling carrot used very often. –  Aditya P Apr 2 '11 at 10:55
Yeah, I feel like being slaved like a donkey... Agreed! But great for your positive thoughts n inspiring words. Thanks once again. –  Arun Apr 3 '11 at 7:13

Base your decisions on reasoning, not emotions. Tomorrow if the company doesn't need you(for whatever reason) they will fire you irrespective of the time you spent with them and the work you did for them. I am not sure that your boss can do anything to help you at that time.
We spend nearly half our waking time at jobs. It doesn't make sense to curse yourself for every hour that you spend at job; life will be miserable. If you think that the new job offer meets your expectations, accept it by all means.

share|improve this answer
Make a lot of sense and thanks for involving in the discussion. –  Arun Apr 2 '11 at 7:06

Stick to the company and actively look for another job meanwhile in a good company. 'MNC' does not mean it will be a good company also. Don't fall for the H1B thing.

share|improve this answer
I am having job offers from two MNC's which is ready to give me 70% hike on my current ctc... very tempting.. but I am sticking to my mother company... more of an emotional attachment... and yes.. obviously H1B is the thing which made me took back my resignation... :(... –  Arun Apr 1 '11 at 17:15
See dude, if I was in your place, I wouldn't expect any good will from a company that I have already resigned. Go to a company that values you and your skills. Further more we all need to grow, a better company which has a better software process we can learn a lot more than working at these cheap, adhoc running companies where they squeeze every drop out of you and when you return home you are not good for anything else. Don't get this emotional attachment with this company. Do they care about you and your life? Why do you care for them? –  Imran Omar Bukhsh Apr 1 '11 at 17:33
I agree to your emotion expressed in each of your word. Feedback accepted buddy and will be useful in taking better decision next time. But I disagree you one one point, this is an international MNC which really helped hundreds in my country to come up in their life... rather much better that how other companies does. I am feeling like this because even after working on different project, I never enjoyed anything even after 4 yrs working with this company. But true that, I should be emotional to any ogranization also I agree that we are just a charge code for them. –  Arun Apr 1 '11 at 17:45

Not the answer you're looking for? Browse other questions tagged or ask your own question.