However, the startup seems very erratic. There is no structure, very little management. I ended up being the only developer now because the other was an 1-year-intern and went back to school. They are actively seeking money and the founder has sold his previous startup for close to $300 mil, so he has good reputation. But he can't manage the company well, it's basically self-managed. Once they find the money (seems close to closing, but I don't know) they will hire the team of 3-4 devs. They also bought an existing piece of software without due diligence and it turned out to be pretty bad software. There are two sales guys that sell the old product to clients - it works ok, but not maintainable in the long run.
So my work day right now is: work alone at the office, no dev team. I try to stay on track with tasks, but it is a bit scattered. There is some guidance from a part-time experienced dev, but it's not the same as having a senior dev at the office. My tasks span from maintaining and enhancing an old purchased product (bad quality, no tests) and planning to build a replacement product almost from scratch with some guidance from that senior part-time dev.
So the question is: are startups always like that or should what I am experiencing be alarming to me? The pay is also slightly below average for new grads (Vancouver, BC, 45k/year), no benefits. Very bare bones.
Thanks for any advice, insight. Maybe that's just how startups are - if that's the case, I will stick around.
PS. Another thing is that if I were to leave now, I would screw them up because I effectively own the stack. I would feel like an a$$h0le if I left now too.