I’ve had basically the same role for the past 7 (nearly 8) years. I’ve stayed at it because:
1. My managers like me and I’m paid very well (I know for a fact I’m paid a fair bit above the norm for my level).
2. The team has pretty good culture/wlb and I like my teammates.
3. I’m still interested in the work/product. There’s always more that I’d like to do when it comes around to planning the next release.
I’ve moved up a few levels, but have more or less the same position. One thing I really feel like I’m missing out on is my role doesn’t expose me to a lot of new technology. I’m pretty much the expert on our team about our own codebase and architected a large chunk of it, but I’m getting increasingly worried that, when the day does come that I want to move on, I won’t have any hard skills to show for my time.
Also, it seems like there’s just this expectation that once you’ve worked somewhere for 3 or 4 years, you should either be moving up into management, or moving to a new project. So I’m worried that future hiring managers will look at this as lack of career development.
What do you guys think?
Edit: TC 380k (base+bonus+RSU grants, W2 is 460k)
comments
Future hiring managers may see it as lack of career development but also as a strong commitment and responsibility for your team/product
Have you looked into other teams at Apple that you can move into?
Honestly if you are happy I would stay. Find a way to add new tech maybe into your projects to get different experiences?
At least until it stops hitting those categories or your priorities shift. It may be tough though, especially at first, to get the career ball really rolling again if you choose to do so in the future.