3 ms·
No. I never wanted to get promoted past senior "engineer", I really enjoyed that level. But a few years back I was looking to move on from my then-current role.
by anonimouse1974 4y ago
No. I never wanted to get promoted past senior "engineer", I really enjoyed that level. But a few years back I was looking to move on from my then-current role. I got an offer from a startup at the senior level. The money wouldn't work but they really wanted me so they offered me a promotion to staff and more money. I accepted but have hated it ever since. I'm now actively looking to get back to a senior position but $ECONOMY.
- karmakaze 4y agoWhat aspects don't you like, or which do you miss? I ask because I'm currently working as staff+ and still enjoying what I do. (The '+' part is advising on other teams/groups discussions and proposals.) I spend much more time discussing and advising on designs before implementation or reviews of both designs and implementations. This seems to be a better use of my time than writing as much as I can myself but then still have much designed and written poorly that amounts to piles of 'tech debt' (though not intentionally borrowed) of varying kinds. Also keeping large parts of the current system and future directions in mind when doing all the design/reviews makes things fit better now and down the road when it will need to change to accommodate new requirements. If there's a conceptualization that keeps boundaries between domains cleanly separated there isn't as much friction figuring out how to make more things fit. I completely agree that moving too far up leads to being hands-off too much and could easily lose touch with what matters now and not what was previously known.
- TranquilMarmot 4y agoI was close to getting a staff engineer promotion at my last job after doing a stint as an engineering manager and then switching back to an individual contributor. I declined the promotion and ended up switching jobs and staying at the senior level. I loved writing proposals, planning them, leading the team on them, and putting larger pieces of the puzzle together. But I couldn't stand having to get in endless arguments with upper management, designers, and other staff level engineers about how to do something. Everybody had an opinion, including me, and there were never any good answers. I chalk a lot of the negativity up to the culture of the company- it wasn't fun and tensions were often very high. Glad to be back at the senior level, but I do miss having more say over the broader direction that the platform that I'm working on is headed.
- karmakaze 4y agoI completely understand this. Even when people are not intentionally being difficult there can be difficulties in exchanging views and getting to a point of agreement. I probably went through up to a year of such discussions (when starting at each company), sometimes arguments, not to the point of raised voices but certainly talking past one another. I don't know exactly how to avoid this but it has gotten much better for me lately. I think it's from a few factors: word seems to have gotten around that I know stuff, I'm much more patient taking a talk and learn approach, and I myself am more open to the possibility that I might be off base. The last feedback I received was wondering why it was taking so long to have a technical point resolved. In this particular case there was a lot of the discussion captured in PR comments and Slack threads where in the end it was clear that I was addressing long term conceptual/design concerns vs short term ease of implementation. The parts that I'm having difficulty with now is that since I produce much less tangible output and if I do my job well, it's avoided a lot of unnecessary work, it's hard to point at exactly what it is I did when it's mostly improving others' output. I've never been one to spend much time/effort on self promotion, but I'll have to start writing up some of my high level understandings and ideas and share them around. As long as there's value to other devs/managers reading it, I'm up for that. Maybe working at a large company helps. For instance the only time I have to be much concerned about front-end is with API design. And I don't often even speak to upper management as there are many levels so it tends to be more project focused. Maybe it's good to check yourself and carve out boundaries to be concerned about. I myself skip most meta-discussions about process etc, or long term company direction, and focus on doing good back-end designs and implementations. Good luck on your journey.