Ask HN: What's left for early startup engineers as the company grows?
I joined a startup ~2 years ago as employee #2 (software engineer), and thus I've had the responsibility of essentially building every technical aspect of the company from the ground up, which I loved. Now, the company scaled up (about 45 people) but, instead of being happy, I feel like everything's been taken away from me:
- Technical strategy: I strongly shaped the technical direction of the company defining a lot of critical points, and now they brought in a VP of engineering
- Management: I managed an entire team of 10 people without ever missing a deadline of the whole team, and now they brought in an engineering manager
- Customer facing roles: I was having a lot of customer interaction and support, now they brought in a support engineer and I don't even know who our users are anymore
- Infrastructure management: I took care of building a state-of-the-art scalable and fully automated infrastructure in the public cloud, and now they brought in an operation guy
- Developer: This is the only thing I still do, full time
Essentially, and I understand it's just my ego speaking, I feel like there has not been any career advancement for me. The only benefit has been the gazillion things I learned in this ~2 years journey by doing the above roles.
I've been told that now, since I don't have to worry about the other things, I can focus on what I'm able to do best, just writing code (which I agree, all the tasks I did were less challenging than some critical parts of the code base I wrote from scratch), but still in the "about us" web page of startups just the management is going to be listed and take the credits. Where did I fail to claim my part when the company was growing?
I understand this is a first world rant and and I should just "be happy" it has been a success so far, but still I find it hard and I would very much appreciate the opinion of other people who went through something similar.
Thank you
192 comments
[ 4.2 ms ] story [ 258 ms ] threadFrom what you've written, it seems like you really don't have a lot of experience developing careers either, which is one reason to bring in an experienced engineering manager. It's not a knock on your skillset managing a 10 person team and delivering. Just a realization that management isn't something you can just quickly learn on the job.
My advice: have a discussion with whomever the new engineering manager is, and explain your career aspirations and the current dilemma you have.
Also, remember that transitioning into a management role is an advancement only if you want to be a manager. It's a career change, and is not suited for everyone. This is why many tech companies have pure developer track advancement opportunities.
I know this situation well. I am employee #1 in a 55 person company and I feel like I might as well be employee 55. But, since I'm remote, I can do my thing, write code, and generally be left alone while getting paid regularly. So being cut out of the loop does have some advantages, especially if you're remote.
There is the opposite end too. I joined a 100 person company, and some early founding employees were clearly resting and vesting, while I was working nights and weekends to iterate and replace prototype software written by early team members. I was grateful for the company they built, but was curious why they had an entitled approach to their positions.
Software is meritocracy based, not loyalty and tenure.
As employee #1, in what ways do you think you should be treated differently than the other employees?
It's not entitlement so much as ownership, they don't feel they are entitled to 5% of the company, they own 5% of the company.
Depending on how much equity they have collectively they might be able to fire the CEO if push comes to shove.
Be pragmatic: there will be other opportunities which are equally interesting and staying isn't helping. You could be CTO at a different startup. Further, you should be approximately at your zenith at the company and they should be able to provide a strong reference, if you stay dissatisfied your performance and appearance will suffer - along with your potential for future employment.
Also happiness is about the journey (career, parenting, etc). If you're not on a journey you won't be happy!
"The journey" is all very well, but if that journey involves checking out for a year while you wait for a payout then so be it.
Woah, I'm not saying you shouldn't be getting paid. The trick is getting paid while you are interviewing for new positions! Just make sure your interviewing for them.
Also consider... do you want to manage a large team? Or do it again from the ground up?
That's the big unknown here.
If he does have significant equity (even 2.5% or more is good), then what's the problem. He gets to share the long-term benefits without any of the stressful responsibilities and can be solely devoted to doing what he's best at. If a brief mention on About Us page is all he cares about, bring it up at your next review and say that it's not about ego specifically but more about career advancement and personal growth.
If he doesn't have decent equity then he should've quit long ago and hanging around any longer isn't going to be any more satisfying. Unless he is super critical to their development (i.e. only he knows how module X works), then he could negotiate a better job title at the threat of leaving but that could be a risky and burn-bridges move.
That is a long way of saying, under almost any reasonable scenario, whether he has significant options (vested or no) should not be the determining factor on if he should stay.
He should stay if it he enjoys the job, they are compensating him enough in real compensation to overcome his lack of enjoyment, or he doesn't have other job opportunities.
I will say, as a long term employee (though to be fair, it's not that long term) he should have the ability to more forcefully outline what he wants to continue with the company. If he doesn't, either he's fooling himself about his real value, or he is doing a poor job communicating it to the company. In either case, it's his issue.
The thing missing from the post is a description of what he wants. If it's more recognition, I bet he could talk to the founders and work something out. To them it'll be a justified and free way to keep a great engineer.
If he's got options, they'll be vesting -- typically over a 4yr period. He's 2yrs in so if he decides to leave, then he'll lose half of them. If he's willing to do that, then he'll have to exercise what he already has vested. Does he even have the cash to do that?
It's easy to suggest that people just 'move on' but it's important to remember the context.
Not necessarily. It depends on the terms of his or her options grant. Many companies give employees a 10 year exercise period after they leave (advocated by Sam Altman: http://blog.samaltman.com/employee-equity).
I suspect many companies don't do this, as there'd be no need to advocate for it otherwise.
In fact, even Quora hadn't actually implemented a 10-year exercisable window by the time (or right before the time) Sam's article was written: see comment at https://news.ycombinator.com/item?id=7610668. Note that the article simply mentions it as an idea; not as an ongoing implementation. I wonder if it is now actually implemented at Quora.
if you get a bite, go back to your startup, say you have another opportunity, see how much they want you
If you want to wear a lot of hats, go join another early stage company (the items you mention make an awesome resume). If you want to grow at the current company, pick an area or two (development+strategy or management) and let the ceo know what you are interested in.
Only do this if you think you've set the company up for long-term success and it will still be successful even without you there.
Also only do this if you think you can make out better in the long-term (more money, more equity, equally sure thing elsewhere), otherwise just buckle down and ride out the remaining 2 years.
Unless you think your current company is trash, then just bounce.
But you should stick by the VP of Engineering and learn whatever you can from them. Be their right-hand person, and try to become someone that the entire company goes to for technical issues. It's not hard to be the de facto CTO, just make sure you are a part of all the technical decisions, and a positive guiding force for the company. As you become more and more the face of technical decisions, eventually you'll be recognized for it, or you can go to another company in that higher role.
It is a double standard, but however it's hardly that cut and dry.
Post Series B, if the board does not believe the current Founder/CEO can take the company to the next milestones of growth, they will replace them.
Typically engineering teams need to scale sooner, so you you see a more experienced manager be brought in before the CEO is considered for replacing.
The CEO may also has the additional benefit of having the investors and board help him or her in their decisions.
EDIT:
balls187 suggests they know how to make money--which is perhaps true, but not necessarily in your field of endeavor or business, unless you've picked them.
kelnos is closer to it, which is that the board tells you what to do because they're the board and that's the power you've granted them.
Again, in neither case, do we actually need to assume they are making the best or even informed decisions. There are some great stories of boards I've known locally suggesting really dumb things that hurt and even killed companies.
You've got to keep the charade going: keep them writing checks and thinking their input is valuable.
So glad we're bootstrapped.. we're not doing millions a month in business, but we don't need to.. we've been profitable for nearly a decade, a SaaS service since 2002, and we do about 100k/mo in revenue. Pays the bills, pays our people, and we're all so much happier with life.
Well, this just isn't true at all. Many companies have very high costs up front due to the nature of their business. This is especially true in hardware startups, but can also be true in software startups.
This is a generalization, but I think owners get their priorites mixed up when they are sitting on millions in free money.. their burn rate is insane.. they spend money on the wrong things, etc.. fancy offices, whatever, and they aren't even profitable. We work from home, and share a co-working space as well as an office with 2 other companies..
Office life is over rated and is a giant waste of startup funds. =/
EDIT: The only benefit of working at startup (and a significant one) is to learn how startups work. If thats taken away from you then there is no point in risking your career.
However, for all other roles in the company, the important thing is having the experience to scale and lead that part of the company: sales, marketing, product, support, engineering. When the company is young, those roles will be filled by allrounders: people a few years experience who do everything in that area. As the company grows, you'll want to hire VPs who have the skills to lead those areas, often people with >15 years experience as a practitioner and/or leader in those areas.
It's not just engineering: you want a VP of Sales, a VP of marketing, a VP of product, etc. Those people will have the skills to take your existing sales/marketing/product/engineering org, and scale it without damaging it. If you have that skillset in your engineer #2, than it would make sense for them to do that role, but it's unlikely that they do, and certainly doesn't seem like it in th OP's case.
Chances are the Founder/CEO has a controlling share of the company's stock.
Also, with this crew in particular, they really weren't that good. They begat a lava layered monstrosity that doesn't scale and isn't maintainable. Make sure that's not you.
If an engineer leaving puts the company in a bad spot, then they are understaffed and need better management that can foresee and handle those transitions before they happen.
It's all part of proper engineering culture.
It's their last and only pressure point in the political game that happens in the company.
If you don't feel that your skills are fairly compensated and you can't leave (due to contracting or vesting time) you don't have any other options.
I disagree. Leaving is not "being a dick", it's looking out for yourself. If you don't, nobody else will. It's apparent this is the case with the OP: He was pretty much built the entire company up and was there for the company when they needed him (I would imagine late hours, weekends, etc).
Now that they don't need him anymore, they pushed him off to the side. I've heard this story 1000 times and experienced it first-hand.
I don't work for startups for exactly this reason. If I'm spending my life building your company, I better be getting 50% in equity. It's really not worth the fooseball table in the lunch room and the Red Bull in the fridge. This is why you need to get the young and naive to fill these roles.
if you believe in the company, and the founders, go to them and fight for what you've created and your position. If they don't listen and help come up with a solution to retain you, it's probably time to move on.
You don't give us a clue to answer this. Your whole story is about things that happened. You haven't told us about what you wanted. You haven't told us anything that you did to get what you want. Did you know what you wanted? Did you do anything to try to get it for yourself?
> I should just "be happy."
I call bullshit. If you were happy to passively accept what's being handed you (money, responsibility, acclaim), you wouldn't have made this post. Honest mindful gratitude makes a person happier, but cloaking bitterness with false gratitude, which this sounds like to me, will make a person ever more bitter.
You have to start with what you want.
If you want to keep doing everything like you did before, then you should make a career as early stage CTO. If you want reward and acclaim for that, then you have to negotiate it up front, usually as a nice slice of equity. Be advised, there's risk in that.
If you want to grow with a company, then you won't be able to do everything you were doing before. You will have to focus. And you have to assert your case that you want the role and can be successful in it. To grow with the company in one of these roles, you'll need to cede the other roles to new teammates. You will probably have to mostly stop coding. You will have to embrace the thousand headaches that come with the new role as the company grows.
These are two possible career strategies. There are others. All start with knowing yourself. All depend on asserting yourself.
Your career path is your responsibility. Don't expect anyone else to care about it, though occasionally someone might.
You could be a repository-of-lore brilliant coder / guru. Sounds like this is roughly what the CEO has carved out for you right now.
You could be CTO/Head of Engineering. You may or may not want this job or be suited to it, based on what you've said so far.
You could sink down into the organization as a (hopefully) really rich mid-level engineer and enjoy the ride.
You could do it again as a founder rather than early employee somewhere else.
I think you should figure out what would be best for you, what you want, and then see if the CEO agrees and will make it happen. At some level, if you're a few years into vesting, and the company is successful, it may not significantly change your financial outcome to stay -- you have early stage stock in a successful startup. More could be nice, but it won't change your outcome 10 or 100x, like moving to a founder role would.
Lots of good options; just don't do the west coast thing and stew on it while you write increasingly bitter tweets and blog posts. :) Today is a great day to get some clarity!
somewhat related question - doesn't the huge taxes on the options exercise upon leaving make that huge difference between leaving and staying? How does people manage it? Doesn't it forces you to stay until the exit?
In a friendly situation if the company is in good shape, there are probably lots of options, including some sort of buyback to get enough cash for the taxes, or finding an investor who'd like the shares. If the company isn't doing as well as advertised, those possiblities are probably harder to get sorted.
When companies are small the jobs are all blends because they have to be, you just don't have the resources to do more. But as the company gets bigger (presumably through growth and not just a funding bump :-) you can allow folks to focus full time on specific roles which, in theory, gets you better execution of those roles.
A friend of mine once said you often could figure out what role you liked "best" by the first thing you did when you got in, did you check the build? (developer) did you check email? (manager) did you check the web? (marketer) A bit simplistic but it does make for interesting introspection.
As employee #2 you're well connected with the CEO and the other founders, and you can talk about what you want in your future. You should sit down and have that talk with them.
I made it very obvious that I did not like doing it, but was merely being a team player until the company hired the right people.
Again, that's why it's important to communicate where you expect your career to go.
You might need to adopt the "owner's" mentality - which is that as long as these people are growing the value of the company, you are free to focus on what you enjoy the most, while they work to make your equity more valuable.
That said - if your contributions in all these areas are truly valuable, at a small company, there's always a case to be made for someone to be spanning functional areas, if they have the expertise and chops to add value. Probably worth a conversation internally. As others have said, assert yourself a bit.
I think ChuckMcM's advice of chatting with the founders a bit sounds good. You could try and spin it in a positive way... "I was doing all this stuff, and even if it was really crazy at times, I felt like I was growing a lot and contributing a lot, and I feel like I'd like to continue that somehow. What do you think?"
I think this is a very powerful statement you made: "all the tasks I did were less challenging than some critical parts of the code base I wrote from scratch". This tells me that the problems that interest you the most are coding and architecture problems, and that you are happiest when solving those problems. Employees will have the greatest positive impact when they are focused on tasks that they enjoy. But it seems that you desire something more. What is dissatisfying about the current situation? Are you bored with the coding? Are you jealous of others getting recognition? Are you frustrated with the direction of the organization? Are you frustrated that you are no longer "that guy" whom everyone depends on? All of these circle around the same question: where do you want to be?
Leadership comes in many shapes and sizes. It's not just about how many direct reports you have. Fundamentally, great leaders shape the direction of an organization. Employees look to that person for advice, encouragement, and approval. It sounds like the company decided to hire others for formal leadership roles. A very difficult and powerful question is to ask yourself "what is the VP doing that I wasn't able to do?" There is a tactical reason that the CEO hired the VP, and it isn't because of credentials. Perhaps it's his/her ability to communicate across teams, or gain the confidence of management? Don't let your ego tell you "nothing, I'm better than them"; there is a reason they are VP. Different jobs require different skill sets, and understanding where you are strong and weak is critical your success. Being an engineer who kicks out mission critical code is fundamental to the success of the business, but it is extremely different than developing and managing a team. With a humble attitude that is always looking to improve, there is no stopping your career growth.
So for me the important thing was trying to understand what parts of the job I really want to prioritize (in my case active coding and product definition) and regardless of title making sure I inject myself appropriately. So that means if there’s a conversation about a new product we’re thinking about building I make sure I’m in those conversations from the beginning.
If you’ve been with the company from essentially day 1 you likely have a decent amount of political sway, even if you don’t know it. I’d start by figuring out which parts of the things that you listed you actually want to stay involved in. As another commenter mentioned, if you really want to wear all those hats then maybe finding another brand new startup is the only real choice. But if there’s one or two areas that are dearer to your heart then I’d try to figure out how to make that your day to day activity. And I’d hope given your history with the team that you can have a dialogue with the founder(s) about how to make that happen. At the end of the day the title doesn’t really mean shit, but if you’re not loving the work then you owe it to yourself (and they owe it to you) to figure out how to make that right.