3 ms·
Yeah I don’t really get why some people in the community have decided that their staff titles mean they’re some kind of warrior monk caste, with these new confe
by chrisseaton 5y ago
Yeah I don’t really get why some people in the community have decided that their staff titles mean they’re some kind of warrior monk caste, with these new conferences, books, websites, threads. It’s just another regular step on the ladder you make by doing a reasonably good job and growing regular skills as normal. I don’t think it requires this level of mythology or introspection.
- maybestaff 5y agoAbsolutely — the sudden lionization of the term "staff" seems to be a combination of a personal marketing push (from those selling the shovels) combined with being a useful recruiting strategy. At one big tech company I worked at, it was never mentioned even once for years and years, and then introduced very suddenly. All existing engineers were grouped into staff versus non-staff based on their existing level, and from then on it was used for recruiting purposes — a superior title to sweeten the offer pot for experienced engineers in a competitive talent market. I'm personally familiar with some of the people being interviewed on this list and they're fine engineers, but certainly no better than many non-staff engineers at their same companies. And to imply that they're some kind of rare, exotic special species that's totally apart from their non-staff counterparts is in total honesty, just weird. Nearest I can tell, the term "staff engineer" was an unusual one in use at certain shops, and was popularized big time around 2020. I've kept every recruiter email I've ever gotten since 2018. Prior to 2020, the term "staff" was mentioned in exactly two of them. Starting around Feb 2020, it's now mentioned in 20+ emails a year. Before it, we just used other terms like "principal" instead.
- theptip 5y agoI appreciate the viewpoint. One thing to consider is that I think many people in the industry still don’t fully grok the “IC track”, and there is a perception that you need to transition to management to really progress past senior. At FAANG this is obviously ridiculous, the staff/principal levels are visible and progression is clear. Another related concept is that there really isn’t much written on the subject of “what should I focus on improving” for senior engineers. In a big org you can look to the engineers at the next rung for role models, but at smaller companies there might not be many staff plus, and so the diversity of types of roles may not be clear. All this is to say that I think this advice is more useful to senior engineers at smaller companies, than it is for those at a similar stage in their career at extremely large companies.
- pm215 5y agoThe place I work at (size: couple of thousand employees) has had a 'staff' title for at least a decade, but my impression has always been that it was mostly just the result of "we have enough levels that we want a title above 'senior' and below 'principal'". There's no strong boundary at the 'staff' level -- if you look at the grade criteria there's a fairly clear through line all the way up, with higher grades having more responsibility, wider view of the business, etc, and of course it gets steadily harder to get the promotion.
- Silhouette 5y agoNearest I can tell, the term "staff engineer" was an unusual one in use at certain shops, and was popularized big time around 2020. That looks about right. It came along with the increases in hiring and compensation in parts of the industry, the resulting employee's market, the resulting desire to show a long technical career ladder with many more steps than we used to have, and the resulting devaluation of the "senior" title that was once a big deal. For employers to show how much they value the more capable people who used to be "senior" and can take on roles like technical leadership or cross-team architecture, the employers have now adopted titles like staff, senior staff, principal, fellow, etc. Naturally those positions attract interest for the same reason that "senior" used to. It's the level where a person typically becomes self-sufficient and able to work on more demanding initiatives under only broad direction. It's also the level where those with an interest in technical leadership become capable enough to run larger teams or groups effectively and probably limit their personal technical contributions to more strategic activities or surgical interventions. I'm not sure how much has really changed apart from the titles, though. There has always been a qualitative shift in emphasis around that level of experience and ability for developers, whatever we choose to call it. And the responsibility and authority you have in your role, often reflected in compensation and how colleagues relate to you, has always said more about your real seniority than any formal job title.
- hrpnk 5y agoOne of the reasons may that beyond big tech, the role is largely unknown, leading to huge differences how the staff role is defined. There are companies where staff means a senior+ role with equal scope and staying on the same team. In others, staff carries a significant scope change, meaning that the bar to reach staff is higher.
- ghaff 5y agoThere is this whole subculture of fetishization of titles and honorifics in general that some people feel very strongly about. But there are a ton of other places where basically no one cares and they'll look at you sideways if you insist on them caring.
- scruple 5y agoI used to be in group A but now I'm probably in group B. If I compare title/rank between engineering and managerial tracks where I work, there are many, many more people sitting at that rank in management than there are in engineering. The rank confers all sorts of things in terms of pay, chiefly it's used for determining our performance bonuses. I suspect that engineers are just being played by our corporate overlords but I'm not inside of the management beast to know for sure.
- ghaff 5y agoHaving a good IC advancement track is somewhat orthogonal to a focus on specific titles across companies though. I've always been an IC and I mostly haven't even used whatever my official title was--and might even have had to look it up.
- _drimzy 5y agoIf there is an IC advancement track then the titles don't matter. All the discussion around titles is specifically to have an IC advancement track, which very few companies have.
- gilbetron 5y agoDepends on the company, at some, including the one I'm at, most Senior Engineers will not become Staff Engineers. And from what I hear, this is a growing approach throughout the tech industry, although I think the majority of companies will still continue to treat Staff as "Senior with a few more years experience". It'll be interesting to see how the industry grows. I think we'll see more levels added above Senior beyond the two or three "Staff" type roles.
- deleted 5y ago[deleted]
- indymike 5y ago>Yeah I don’t really get why some people in the community have decided that their staff titles mean they’re some kind of warrior monk caste, I've never been promoted, nor have I ever promoted anyone to "staff plus" because of warrior-monk like engineering skills. Most often it is a combination of good soft skills and proven decision making around people and organization objectives. Usually it is because the person being promoted had the ability to make the business unit better in some way that is needed. And yes, that does mean that every promotion is really done to make the person a step above the newly promoted person even more effective. > It’s just another regular step on the ladder you make by doing a reasonably good job This is the secret. A reasonably good job means you are learning not just how to make software, but also how to lead others that are making software. There's nothing mythic about it. But for many it requires going outside of the comfort of the purely technical.