I have fell into this trap several times, each time it took considerable effort to crawl out, with scars visible to date. Never run away from your current job, however intolerable it is. Always run toward a better opportunity, whatever your own definition of better.
Begin by listing what you want from the new job, not what you hate about this job and don’t list the lack of bad as good either. Start your search and reject those that do not meet your criteria. When you find one, go for it.
I never had enough resources or time to finish my job properly. I was always rushed. I am sick of this.
Do you know the new company you are going to is any different than this one? By the way, if they are, you probably should not join that company.
Their stock went up a lot more than ours. Had I gone there, I would be a lot more richer by now.
Stock’s past performance is a poor predictor. And an investment decision has nothing to do with jobs. If you believe their stock will go up, just buy some. Why would you change jobs for that?
It does not seem likely that I will get any promotion soon here.
Career structure is like a pyramid, there are fewer jobs as you ascend. Each level also faces increasing tougher competition. Everyone eventually reached the ceiling. When you join the new company, not only you will face the same level of competition, you also get the handicap of not having the strong social network that you have built here. What make you think that you can get ahead faster there than here?
There is no challenging projects here for me.
If you cannot find challenges with your current job, where you have vast knowledge and long experience, why would the new company be any different? What you really said is that you wish to play in a new sandbox. But this company does not box you in either. So, it is merely a fatigue of the same-old. Well, get it over with.
They gave me more money.
Are you saying that you will stay if I match the money? (Readers, this is a trick question.)