Startup background
I'm close to launching my first micropreneur-esque SaaS app (within 2-3 weeks). I've been building this app on the side over the past year or so while working my day job.
Day job background
My day job is sort of a re-startup - about 3 years ago, we (3 developers) came into an almost bankrupt company with a new CEO and have helped to rebuild the product along with a relatively stable income. The income is still not covering the company's costs, so we've been getting cash injections from the investors.
Coming in from the outside, things look promising. From the inside, though, the opposite is true. We have lost a Project and Product Manager less than 8 months; my former developer co-worker quit out of frustration. The problems with the inner-workings of the company are numerous, but the big ones would be:
- the CEO dictates and doesn't really listen. If someone disagrees, that person is essentially removed from any decision-making capacity.
- no one in a managerial role actually knows how to manage.
- there is precious little sanity around the SDLC - and the PMs could not institute real policies, hence their departure.
- we have untrained, green (1 straight out of college, 2 with no real development experience) developers maintaining the current codebase whilst we senior developers work on the next version of the product.
The Decision
I was recently approached by a larger company about a senior development position (via StackOverflow careers, no less!). I am excited about what I would be working on at this position (after a day of on-site interviews), and I think I can learn a lot to make me a better developer and, possibly, entreprenuer (whereas I'm kind of stagnating at the current job).
I got the offer yesterday, and it is a nice one. It does, however, involve relocation. I'm not sure the contract length (will ask later today), but 2 years is fairly standard for a full relo.
Not knowing how quickly your startup will grow (or if it will fail miserably), would you take the new position with your ultimate goal still being to become self-sufficient, escaping the hamster wheel?
Pros of new job:
- Less-frustrating/stressful environment (from what I can tell - these guys know how to develop and ship products consistently)
- Potential to work on and learn new things at the day job
- Stock options that are worth something (fully vested after 4 years)
- Better salary (cost of living adjusted) + bonuses (first 2 years) (will eliminate debt and allow some to be socked away) + retirement
- Working with talented engineers
- Working with new technologies
- Sideways mobility (can move to different business concerns)
Cons of new job:
- My assumptions are untested, though fairly well confirmed by the employees I've talked to as well as Glassdoor
Pros of current job:
- It's the "evil I know" rather than the "evil I don't know"
- I'm well-respected
Cons of current job:
- Frustrating as hell
- No upward mobility (one tier above me that dictates rather than delegates)
- Little chance to learn new technologies / solve new and interesting problems
- I'm the smartest engineer
- Not completely stable (currently it is - we just got another cash injection)
Cons of moving:
- Contract for 2 years (assumed - will update)
- 4 years until fully-vested (I'm 28, for context)
- Still a day job
- New city (we have a few friends there, though)
Any input is appreciated. :)