Hacker News new | ask | show | jobs
by ryandrake 2856 days ago
As someone who did a long string of failing small companies and finally settled in among the FAANGs, I respect your experience but disagree with everything you said.

Wide breadth of skills? If you’re hired as a code monkey you’re going to monkey code. Nobody ever asked me what I thought about the latest business partnership or synergy strategy. Just code.

Career progression? Another nope. With only a few people in the company, you can’t go up and you can’t build a team under you. Who are you going to manage? There’s nobody under you! My startup coworkers used to jokingly give each other fake “Senior Director” titles which were meaningless of course because there were two managers in the whole company, one was the CEO. Even if you did somehow get a fancy title or a team under you, and got bought by a big company, you’re back to “3rd engineer from the left” in their hierarchy.

Hard problems? I don’t know, not in my experience. Just problems unappealing to the bigger players.

And for all that you risk the company not being able to make payroll or canceling your benefits. Sorry, I can say definitively that working at small companies probably set my career back 10 years.

EDIT: I suppose it’s highly dependent on the company.

3 comments

I think your edit hits the nail on the head, as we’ve clearly had different experiences.

I should clarify that a lot of the hard problems at early stage cos are around creating something that is not only new, but is also a viable business, with minimal resources and huge time pressure. Whether the technical side is hard or not is another question entirely.

Anyways, thanks for the comment — in addition to providing a good counterpoint, it’s a good reminder for me that my experience is neither universal nor even necessarily the general case. YMMV.

I wonder, how often "huge time pressure" is more imagined than real. Unless "time"="investors".
Career progression IMHO is best at mid size companies. Small enough to get the progression, large enough to actually get experience.
I’ll also point out something I learned the hard way. Junior folks take note: Career progression, if important to you, is something you absolutely must ask about and confirm during your interview. Some employers want to hire you as a mid level engineer and have zero intention of ever promoting you past that. You need to be able to identify and walk away from those companies. You also need to take responsibility for it. Your manager won’t. For a long time I had this romantic notion that if only I did a really awesome job, someone would notice and career growth would happen. It just doesn’t work this way. You need to take direct action.

I remember several exit interviews where I told my managers that one of the reasons I’m leaving was no upward career movement. They looked shocked, like they couldn’t imagine that would be important! Maybe they were legitimately surprised, I dunno. I’ve also had managers say things like: “oh trust me, you don’t want to get promoted or go into management, it’s so much stress!” They will try to gatekeep and you need to push through that.

These might be not be unrelated to the fact that those small companies failed.