I have recently graduated from CS and got a job with a startup at a very early stage as a developer. My previous work (dev internship, full time IT) was with larger companies (6000+ people, telecom, regulated), and I wanted to try startup scene specifically while I am still young. The main motivation was to (1) try startup, (2) get more hands-on experience with various tech, (3) learn about building a startup (the tech stack is not exciting to me as much: I am coming from C systems jobs into web dev and JavaScript, but I wanted to learn the new stuff and go back to systems later).
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.