I work in a startup as a team lead, and I resigned yesterday after having accepted an offer somewhere else.
My reasons for leaving were the following :
1) The codebase I inherited a year ago is a mess and I've never been given the OK to rewrite/refactor the problematic sections. Instead, we are asked to add more and more features to improve retention or that is needed for some demos, etc. The problem is that we then need to work long hours to fix crashes and bugs because, supposedly, stability is our #1 priority.
2) Our CEO, while a very talented businessman, is very bad at managing people. One day he can be very cool and excited while the next day he will pass his stress on everyone and throw tantrums in his office. While I can understand that we are working in a stressful environment, being a startup and wanting to succeed, I also think that respect is paramount in an office environment.
So, this morning, he grabbed me for a coffee and told me he couldn't sleep last night because he was thinking about my resignation. He offered me a pretty substantial raise, even though I told him I would make less at my new place and that money was not the issue. He also said he would hire another member for my team and give me a couple months to refactor everything which my team considers painful. He also said he knows he can be a difficult person to deal with and that he knows he should not come see us when he is stressed. To remedy this, he says one of our board member is slowly transitioning to lead the I.T. operations and that he could maybe transition our team to him sooner.
So, the gist of my question is, should I consider this offer? My feeling is that he is a very emotive guy (explains is tantrums) and that either he is scared of having to find a replacement in 4 weeks or he genuinely understands my reasons for wanting to leave and hopes he can fix them.
My fears are that things won't really change in the long run, I tend to think that once a culture is instilled in a company, it is very hard to change. Also, I fear he will always resent me for having resigned and that this may impact my relation with him and the company in the future.
I'm also keeping in mind that I would have to tell the other company that I changed my mind after having accepted their offer.
What do you think? In any case I told him I'd sleep on it and take some time to think about it.