I am a frontend developer at a consumer startup (~40 employees) in the Bay Area. Our company consists of three frontend teams and a backend team powering the frontend clients. Lately I have been feeling that I do not capture enough of the value that I provide.
My team is responsible for implementing all product specs before the other two frontend teams. As a result, I have a more accelerated timeline for all features and spend more time iterating the product (whereas following teams implement the last version). In addition to this pressure and accountability, I end up troubleshooting problems with the product/design specs as well as missing APIs or bugs in the backend.
Throughout the day I field questions from the backend team regarding what APIs I will need, and questions from the frontend teams regarding how I implemented features and what backend APIs to use. This guidance in addition to the troubleshooting I do are orthogonal to the deliverables I am responsible for.
I am young and paid fairly well, but having an accelerated timeline in addition to doing work that other teams should be doing, as well as guiding other developers, has started to make me feel undervalued. My title is "software developer" and my options comprise 1/500 of the company, with a large gap between me and the leadership team.
For the amount of hours, attention, and energy I put in, I feel that I could be earning more. I can write backend code in addition to my frontend code, follow the commits and progress of the other teams, and never need guidance or oversight. Even with my timelines, I always deliver.
Where do I go from here, or what is the accurate title for what I am doing at my company? Do I need to start my own company to capture more of the value I am creating? Do I need to ask for a significant change in position and be willing to walk away?
A company is not going to pay more than they have to. So, are you easily replaceable at your current compensation package? Then they really have little incentive to pay you more than that. Okay, it is hard to hire, and it is hard to have somebody walk away, but as an employer we are already used to revolving doors, so you know, we'll try to keep you, but not try too hard. "I'm making $150K and think I am worth $220K". "okay, I'll hire somebody else at $150K".
Not saying that is the position you are in, but if you walk in to negotiate a raise you need to understand what your replacement cost is, not just how much value you contribute. If your contribution is worth $10M/year, but a replacement can be hired for $50K (exaggerating to make a point), don't expect an ask for $750K to be honored even if that is 'cheap' compared to the value you add.
If you are contributing at the level you say you are, you should be able to make a strong case ("replacing me will cost you 2x my current salary").