I work for a 25-person startup company. Even though we are a startup we have good funding from a big investor. My role here is CTO (not co-founder) taking care of 5-6 people (used to be 10+).
My boss seems to like me a lot (and few other people) because I have helped him a lot with both work and non-work related tasks, and have done my job well. I am also well-respected throughout the company.
However, I have been looking for a job for a few months because of my boss, who is CEO and founder. The reasons are:
- He effectively fired my project manager who worked under me by putting pressure on him, and letting him decide to leave by himself so the company didn't need to pay compensation.
- He hired the wrong people. For example, he hired a new guy with a couple of years experience to work as head of a Business Analyst team. The CEO asked this guy to conduct an interview for positions that he has no experience with such as Marketing Director, UX and others. If this guy said no to the candidates, the CEO would also say no to them. This BA guy is also watching the employees and reporting back to CEO about things such as some guys watching YouTube, etc.
- One of my strong senior developers is shy; he never says hello when he arrives at the office in the morning, and doesn't smile a lot, but he is a great guy. My boss hates him and would like to fire him because of the reason above. (I have had to protect people in my team many times.)
- He concentrates too much on details, not the big picture; for example, when the UX designers complete their images, to me overall they are ok but most of the time he asks the designer to move something over a pixel.
These kinds of things also happen in other teams, not only my team. In January, we had six people resign and since the company started in early 2015, we have had six CEOs, and the current one is the founder who has been managing company himself.
Anyway, last week I got a job offer from a big corporate with more pay, and the work is also good. I told my boss that I'd like to resign without telling him the reasons above, as I knew if I tell him those reasons our relationship would break.
He tried to bring up many reasons to prevent me from leaving such as:
- He said that I should have told him at least 2-3 months in advance so that he could prepare; if I leave now the company may collapse because I am a key person, and he won't get money from investors (although I have never talked to investors even once in the past six months, only him and the head of BA guy)
- If I give only one month notice I would be a selfish guy to the company (I have one month notice in my contract by the way)
- He said I am a responsible person, so I shouldn't leave my development team behind.
Am I doing something wrong if I decide to leave the company?
** My questions does not duplicate this question — it is more about "how to handle the transition period, from both ends", but my question is more about "toxic environment".