My own experience has taught me that titles are kinda dumb, and at times very very insular, which seems to be the case here.
I went from eng, to sr eng, to principal eng, back to eng, making more money each time along the way across different orgs.
Our industry has little to no real standards. Congrats on your promotion, but your title ultimately means little across companies.
scott_w 17 days ago [-]
My experience of speaking to people who make the decisions is that titles are absolutely a social signal that gets people to listen. Now, if what you say is too whacky, or you demonstrate a total lack of ability once given a chance, then you’ll lose that listening privilege. However, a more senior title can get people’s ears opened in the first place.
hypfer 17 days ago [-]
One could argue that if you work in a place where people only start listening to you if you have the right title, that place might not have the best culture to begin with.
Instead of trying to climb those ranks, it might perhaps make more sense to look for a place where your input is valued based on its own merit and not based on what label is attached to your active directory entry.
scott_w 17 days ago [-]
Lots of places don’t have the best culture, you work with what you’ve got in life.
You might be applying for a job and, since they have limited other information, your existing job title is used as signal to figure out if what you’re saying has merit. Particularly if what you’re saying doesn’t mesh with their own experience or expectations.
izacus 17 days ago [-]
> One could argue that if you work in a place where people only start listening to you if you have the right title, that place might not have the best culture to begin with.
There isn't a single place where status (and by extension titles showing that status) wouldn't change how people communicate and how open they are to your ideas.
If you think you're in a place that doesn't do that, you're either deliberately closing your eyes to it, are the privileged high status person (and closing your eyes to it) or you don't understand how human relations work.
Even in places where "your own merit" counts, there's a big status gradient between which ideas get listened to. If you don't have titles encoding that status gradient, you just have informal authority structure which does the same.
aguaviva 13 days ago [-]
It's a question of balance and proportionality.
Of course it's unrealistic to expect that the status gradient simply shouldn't matter. It's perfectly natural (and useful, healthy) to weigh what people say according to their status, to some degree. It's just human relations, as you say.
Where things become problematic is when their putative status becomes the primary or overriding factor. That is, "X is true (simply) because Y said so" environments. Or "You're just an L{N}, but I'm a L{N+k} so even though I don't actually know what I'm talking about, I don't have to listen to you" environments.
Those are the ones you want to avoid.
threatofrain 16 days ago [-]
What is the value of credibility under this way of thinking? If someone has a history of delivering but you think their idea is bad, do you give them a chance? Or vice versa, if someone has great vision and a history of failing, do you give them a chance?
Is there no weight to credibility? Similarly, if Terry Tao refuses to even read your ideas unless you have the right professional look, is that cruelly dismissive and arrogant?
oblio 17 days ago [-]
Those places are rare and far between and generally have cutthroat competition for getting in.
saurik 17 days ago [-]
FWIW, those places are (hopefully) not at your company... it is like, you are at a conference or trying to get meetings with people from other companies.
sverhagen 17 days ago [-]
I worked at a place with great culture, where everyone on a team would have a say on decisions or could start and drive new initiatives that would get an ear from the team, TO A FAULT, and still people would turn around and ask for the promotion. At times this would be for money, but at times where it wasn't, I guess it was for the status. Maybe, now I think about it, it may not be for the status within the organization in question, but rather for the status with friends or, you know, on LinkedIn!
likeabatterycar 17 days ago [-]
Titles are a great initial assessment as to how much of a politician or charlatan someone may be in the org.
wakeupcall 17 days ago [-]
In one of my work experiences, "titles" were used as opposed to (or with a meager) paycheck raises. The most ridiculous aspect was that we had a fair number of group leaders, each with a team of 1 (just themselves).
For some it was effective.
This isn't reflecting the OP case though.
17 days ago [-]
rootsudo 17 days ago [-]
Sadly very accurate. That’s how you can find inflated titles but people with no ability to do work.
nitwit005 17 days ago [-]
I'd agree, but only if the title puts you at the top of a ladder, or just below it.
But in that case, the title is typically paired with authority. The authority is probably what people care about.
epolanski 17 days ago [-]
It doesn't seem like the blog post reflects your experience. Nor mine to be honest.
Staff engineers are mostly concerned with teams and projects moving forward, not writing code much.
On the other hand it's company specific. The same way armies differ in their pyramid and roles and responsibilities so do engineering teams.
zerr 17 days ago [-]
In Germany you get better mortgage deals from banks based on your title seniority.
relaxing 17 days ago [-]
This. I’m tired of the articles that act like every company has the same titles and structure.
As if the absence of the word “staff” in the org chart means there’s no one doing staff-level work.
i_am_a_peasant 17 days ago [-]
exactly this. i’m senior staff at my current company and I could very much envision if i moved to california i would on average be considered a senior at most conpanies.
OhMeadhbh 17 days ago [-]
When I was in the Marines, I was promoted to Lance Corporal twice (and wasn't demoted between the two promotions.) The unit I was in just wasn't that great with Admin.
eggsome 17 days ago [-]
lol - Sounds like a Terminal Lance comic strip.
CapeTheory 17 days ago [-]
> That means your manager has to be switched on and fully on board.
Your manager also needs enough political capital to drive the promotion. This is something I have an acute awareness of, having been told for the last 3 years that I was operating at the principal level (no staff title here) but not getting promoted. Eventually my manager was forced out of the company by bullying from my skip-level, so now I'm left to look for a new role elsewhere or spend some unknown amount of time building the relationship with my new manager.
larusso 17 days ago [-]
My title in the company is Principal, but my role encompasses a bit more. I recently helped and advocated for a promotion to Principal for one of my reports. The step from Senior to Principal is a very challenging one in our organization, as it’s not based on skill alone but also on other factors. In our organization, there is a strong focus on leveling and mentoring, and we set clear expectations that reaching the Principal level (which is the highest IC level for us) is a long journey.
Just to be clear, I got promoted when the rules and definitions weren’t as clearly defined. That doesn’t mean I’m undeserving of the title, but it does highlight how, even within the same organization, the criteria for who can hold certain titles and receive promotions have evolved over time. Because of this, I feel the experience described here can seem somewhat arbitrary given the way most companies have no shared setup / structure for promotions and skill levels. Congratulations on the promotion non the less.
Toutouxc 17 days ago [-]
Everything the article describes just feels so arbitrary, almost cargo cultish. You get a pay raise if you're visible and you make the company money? That does make sense, why the job title dances? Why couldn't the author just write an article about how to be a good, impactful developer? Why did it have to be "how to go from $meaningless_job_title to $meaningless_job_title2"?
> Staff promotions only happen at a company that has staff roles
Does this mean that the companies who don't have staff roles are fundamentally incapable of delivering software of the same quality as the ones who do? Doesn't this actually show how arbitrary job titles are?
coffeebeqn 17 days ago [-]
> > Staff promotions only happen at a company that has staff roles
It’s also not true? I was the first “Staff” engineer at my previous company. I think it was just a retention tactic since I was somewhat important to a few major projects at the time. Now I’m a Sr Engineer with less responsibility again and I love it
torginus 17 days ago [-]
> When I went up to staff at GitHub, it helped that I had been the kernel of a small APAC-based engineering team
This is giving me major white savior vibes, as in management didn't want to talk to those foreginers who acted and spoke English funny, so he became the Western face of the team, and took all the credit. All of which is sadly a thing.
wakawaka28 16 days ago [-]
>This is giving me major white savior vibes, as in management didn't want to talk to those foreginers who acted and spoke English funny, so he became the Western face of the team, and took all the credit.
Heaven forbid that a good communicator get promoted to deal with people, or that people be proficient in the language of the land. The promotion couldn't have been because of seniority, clear communication, or high competence. No, there's no possible explanation besides racism and xenophobia.
>All of which is sadly a thing.
There are at least as many places that refuse to promote white people because of the possibility that it might be seen this way. There's nothing inherently wrong with having a white manager. Managers often appear to get more credit than their subordinates, for better or worse. The combination of a US native worker (who can stay here forever by the way) plus management does not add up to racism.
Mc91 17 days ago [-]
Corollary: This role can also be filled by someone of Asian heritage who was raised in the US, and who speaks English very well, as well as some Asian language proficiently.
torginus 17 days ago [-]
Yes, but:
- That still doesn't address the core issue which isn't inherently racial. It's that if you come from a certain part of the world, there's an effective glass ceiling for you and all of your achievements and hard work has to go through a Western person, whose only attribute is being more palatable to Western tastes. Not hard work, not technical expertise, not spending sleepless nights getting the blocker bugs fixed so that the product can ship on time. What do you think that does to morale? And is it morally right to run a company this way?
- A person named Sean Goedecke probably isn't that person anyways.
oblio 17 days ago [-]
It's fine, India and China are rising and soon we'll start seeing the opposite.
It's already happening.
wakawaka28 16 days ago [-]
If you go to China or India and work there you can see it now. I doubt the whole phenomenon in question is real in the US, but I do believe that you would see this kind of crap in Asia.
threatofrain 17 days ago [-]
I don't agree with the mentoring and leading part not being important except as a mediator to shipping. Mentoring and leading increases your soft power by giving people the opportunity to like you. This power can translate even to the next company since tech can be a small world.
thehappyfellow 17 days ago [-]
Want to second that, not getting people an opportunity to like you can turn you into that person at the top who’s disconnected from line engineers work - and people won’t trust you enough to tell you when you’re making a mistake. Guess how I learnt that :)
wiseowise 17 days ago [-]
Highly situational. Influencing 10 junior-mid engineers is always worse than being in good graces of someone that actually has influence on your career (manager, director, etc.)
threatofrain 17 days ago [-]
I still have a hard time saying which way in your scenario since I tend to move companies. The wide network has totally helped my career. Also I feel like at a higher level, having a network is actually part of the job.
In the same way that being a CEO means having a broad network of connections even before day 0 of the job.
coffeebeqn 17 days ago [-]
Ideally you have both. But yes it’s pretty pointless to try to improve the way engineers work without leaderships buy-in
applesauce004 17 days ago [-]
All the comments here so far ( 4 hours since this post went up) are very disappointing. They have so far:
1. Insulted the company the person has worked for (Irrelevant to the post)
2. Insulted the titles as meaningless (Irrelevant to the post)
3. Talked about Job scope (Irrelevant to the post)
4. Demeaned the promotion (Sour grapes and just nasty)
Now, i get that promotions in corporate environments are always a nasty business - unfair, political, skewed and arbitrary. It doesnt always go to the most deserving.
What this post has done (at least in my experience in the corporate world) is shown how the sausage is made. It is not pretty and a lot of the post dwells on "buy-in", "sponsorship", "relationships", etc because this is how the game is played. I have personally seen it played by both technically competent and technically incompetent people for senior technical roles.
I wish the comments would focus on the contents of the article rather than sounding like a bunch of people tired of corporate shenanigans. I mean, we all are tired of corporate bullshit when it comes to promotion. At a certain point, i decided to stop playing it and decided i am going to effectively "plateau" at that level. But, that gave me leverage i didnt have before which is that i no longer that to do anything i didnt want to do - skip-level ass-kissing, show-boating, etc, etc.
To all aspirants who wish to climb the corporate ladder and reap the benefits (financial, better job prospects, ability to work internationally at higher levels of seniority, better mating chances, better access to higher quality of life services, etc while trading off your time, stress and likely your physical and mental health), this post has solid advice.
akoncius 17 days ago [-]
I agree.
So much bitterness and toxicity here, it is even surprising to me.
Sure, in current climate people are upset about economics and whole situation in general, but still it was unpleasant to read comment section here...
davesmylie 17 days ago [-]
What is the difference between a senior engineer and a staff engineer?
pockmarked19 17 days ago [-]
The staff title unlocks a new level of self-aggrandizement which is on display here and in certain published books.
As for professional qualities, I don’t think there is one. It takes a staff engineer at FAANG to do what a senior can do at a smaller company, because of all the other self—important people not listening to you. (Dealing with that is a skill though, so having that skill might be it.)
iLoveOncall 17 days ago [-]
> It takes a staff engineer at FAANG to do what a senior can do at a smaller company
This is beyond laughable. FAANGs are pretty much the only place where staff is actually hard to make.
I see countless "senior" engineers with 3 years of experience in smaller companies.
The truth is it would take a good entry-level FAANG engineer to match a senior engineer in a smaller company.
stavros 17 days ago [-]
The GP is saying that FAANG companies need staff engineers to navigate the politics enough to achieve the same level of productivity as a senior engineer in a small company.
i_am_a_peasant 17 days ago [-]
i don’t see why the size of the company one works for has to be correlated with an engineer’s skill level. i’ve seen some of the best programmers i ever met cone out of 10 years working at a small company because it happened to be closer to his kid’s school route.
almostgotcaught 17 days ago [-]
> i don’t see why the size of the company one works for has to be correlated with an engineer’s skill level
People have such weird delusions about this. Imagine saying the same thing about the NBA vs your local pick-up games. Literally untenable.
jokethrowaway 17 days ago [-]
I'm sure there are exceptions (and it's way more likely that the very top are in FANGs, maybe the distinguished engineers making millions per year?) but I was never particularly impressed with the level of skills of average FANGs people.
The difference in compensation between NBA and local games is millions to nothing - between FANGs and other company there is a much smaller factor and there are way more perks in some small companies than in FANGs: less politics, no PIPs, remote, low tax / low cost of living locations, no 6m to prepare for an interview, riskier equities (if that's your thing), CTO path, etc.
All my FANGs friends ended up in smaller companies after having marked their CV as ex-Apple or ex-Google.
If I were younger and I was earning less and happy to sacrifice quality of life to live in some big city, I would spend the 6m prep-time and leetcode, just to have the FANG name on my CV and charge more to other businesses later on.
almostgotcaught 17 days ago [-]
> but I was never particularly impressed with the level of skills of average FANGs people.
People always say this and yet somehow the markets never align <shrug>
The rest is a strange digression.
i_am_a_peasant 17 days ago [-]
Sports and programming just aren't comparable. Some finnish student wrote the linux kernel my man, while living with his parents.
almostgotcaught 17 days ago [-]
Have you ever heard the expression "the exception that proves the rule"?
Also I love how you think the Linux kernel is valuable because Linus started it and not because millions of hours have been invested in it by other engineers (most of whom are employed by big corps).
soulofmischief 17 days ago [-]
You've missed the point. OP is discussing affordance, not skill. A senior engineer at a smaller company may have equal or less skill than a staff engineer at a larger company, but they have more affordance if there are less cogs in the bureaucratic machine that need oiling whenever they need to get something done. Experience in a variety of workplaces will give you the same intuition.
17 days ago [-]
17 days ago [-]
icedchai 17 days ago [-]
So true. During the dot-com boom, I was a "senior" engineer 2 years out of school.
17 days ago [-]
hshshshshsh 17 days ago [-]
Nothing. The manager reads the Phsycology of the engineer and gives them whatever title which makes them happy. Since vast majority of humans find meaning and purposes in random words this works.(Starts with identification with their own randomly assigned name when they were born). A better measurement of significance would be the amount of money one get paid. That has more correlation with reality than random titles.
For example a mid experienced engineer at Nvidia is doing better than a staff engineer at a random tech company because of their millions of dollars gains in Nvidia stocks.
Now you can write all day about being a "staff engineer" in LinkedIn or blog posts and how that is such a big deal blah blah blah. But all that is spam when we measure it with reality (your bank account).
mattlondon 17 days ago [-]
+1
They can call me "junior" or whatever they like, just give me more comp please.
goalieca 17 days ago [-]
I used to think like that, but having a title helps switching jobs.
17 days ago [-]
torginus 17 days ago [-]
In my experience, staff engineer is an an alternate role to software architect - some companies have the former, others the latter. When doing something that requires serious design work, an architect typically does it by drawing diagrams, sitting in meetings, writing docs, but not doing coding that much. Staff engineers tend to be more coding and technically focused, they bootstrap features by designing and coding the skeleton and coordinate the work of oter engineers in building out the feature.
It's a much more natural career path for people with a coding background but some companies, particularly enterprisey ones with lots of bureaucracy, prefer architects.
onion2k 17 days ago [-]
Scope of influence. A senior should be defining and building things within their team. A staff engineer or a principal should be influencing things more broadly than their team.
sys_64738 17 days ago [-]
Correct. The old not what you know but who you know. Unless you've developed that influence and lived the role then most don't understand what it entails. Getting things done at a massive company can be very hard.
roncesvalles 17 days ago [-]
Within the same company? Money, that's about it. Between companies there is no standardization of levels, titles, and responsibilities.
Fun fact: at IBM a "Staff" is actually junior to a "Senior". So it's all over the place anyway.
The latest trend in new companies is to not assign named titles at all, just numbered levels.
sys_64738 17 days ago [-]
It's like that in a lot of companies which were influenced by IBM way back.
jayd16 17 days ago [-]
The size of the company handing out the titles.
epolanski 17 days ago [-]
It's company dependent but in general less coding, more management, more decision making power, more money, different responsibility.
A senior in one org may have the responsibilities of the staff in another one, it depends.
17 days ago [-]
chollida1 17 days ago [-]
Depends on the company.
I've worked for companies where staff engineer is below senior engineer and for companies where the opposite is true.
And I have worked for a company where everyone is just a staff engineer with no titles to differentiate, liked this setup the best.
There is no industry standard, each company labels things differently.
hivacruz 17 days ago [-]
I guess a senior engineer might be "linked" to a single kind of tasks (backend, frontend etc) while a staff engineer has knowledge in a lot of domains and can be the "bridge" for projects that need people from many different teams
throw5959 17 days ago [-]
Nonsense.
likeabatterycar 17 days ago [-]
This is a trick question, because the only correct answer is "it depends".
The definitions are arbitrary and vary - sometimes wildly or completely opposite - from company to company and industry to industry. Some companies don't use titles at all and use levels - which are also arbitrary and differ accordingly.
If you never leave the incestuous Silicon Valley bubble, however, you may never learn this.
Hamuko 17 days ago [-]
Different spellings.
petesergeant 17 days ago [-]
Salary bands
i_am_a_peasant 17 days ago [-]
they can overlap a lot across titles
bennythomsson 17 days ago [-]
This is so full of office politics that I'm glad I'm working at a place without it.
One tell-tale sign is that the article talks as much about which important contributions "won't get you there" as about which will. Including acknowledging that it's all important! Let all those dumb folks do all that other important stuff, focus selfishly on the hype-of-the-day topics so you can bag that sweet promotion. Relying on that there are many other folks that do the boring and less sexy stuff that keeps the light on. And which is ultimately necessary to lift you into your sweet promotion. Just that you want the credit, not those other folks. I'd be deeply resentful of somebody doing this ego-trip, and therefore, again, I'm glad my place doesn't have this divisive nonsense.
17 days ago [-]
jebarker 17 days ago [-]
Figuring out what your company cares about can be surprisingly challenging
hanifbbz 17 days ago [-]
The article describes insight on how to gain leverage. Regardless of promotion plans, it's good to have leverage in the current economy so your career doesn’t end prematurely when the company goes to cost-saving mode.
yieldcrv 17 days ago [-]
> If you’re just looking to get the staff role, it’s almost always easier to get hired into it than promoted to it
I think this a big contributor to gendered wage gaps
So many people I’ve talked to are worried about how they come across to colleagues in their current organization and are worried about glass ceilings there
While the competition is absolutely coming across as too cocky and too abrasive, but continues interviewing at different companies until it hits, not worried about any ceiling or “terminal titles” at the current organization
If people are playing completely different games, the outcome cant really be compared
j-rom 17 days ago [-]
I agree that consistently shipping "impactful" work is vital for getting to staff. And "impactful" changes from company to company.
ilrwbwrkhv 17 days ago [-]
I also was staff and senior staff when I held a salary position. To me these are basically bullshit titles created because companies have to keep on promoting people.
sys_64738 17 days ago [-]
It depends on the company. At Sun there were very few senior staff level seats and staff was very hard to get as they required management to really advocate for you. Other companies have a technical ceiling for senior principal but there are absolute gazillions of them.
VectorLock 17 days ago [-]
"Staff" is the new "Senior."
wiseowise 17 days ago [-]
Tl;dr you have to be grifter-grinder and disregard all the “important” bullshit of mentoring, interviewing, training as only shipping will give you a slight chance of promotion.
Only one of them will lead you to promo. If you want to do double amount of work for nothing - that’s your right.
saagarjha 17 days ago [-]
If you want to self-identify as a grifter-grinder that’s also your right…?
wiseowise 17 days ago [-]
Not how I identify myself, but sure. What’s your point?
saagarjha 17 days ago [-]
My point is that if you want every single thing you do at work to be the bare minimum to get promoted then you are welcome to do that. Others don't necessarily feel that way.
SR2Z 17 days ago [-]
And those people get promoted entirely of the luck of having a decent manager. Everyone else who has a mediocre manager will end up spinning their wheels and wondering why they're not getting promoted.
globalnode 17 days ago [-]
zendesk -- nothing to be proud of there.
nejsjsjsbsb 17 days ago [-]
Why not? Engineering challenges are in every org. Why is Zendesk worse?
I went from eng, to sr eng, to principal eng, back to eng, making more money each time along the way across different orgs.
Our industry has little to no real standards. Congrats on your promotion, but your title ultimately means little across companies.
Instead of trying to climb those ranks, it might perhaps make more sense to look for a place where your input is valued based on its own merit and not based on what label is attached to your active directory entry.
You might be applying for a job and, since they have limited other information, your existing job title is used as signal to figure out if what you’re saying has merit. Particularly if what you’re saying doesn’t mesh with their own experience or expectations.
There isn't a single place where status (and by extension titles showing that status) wouldn't change how people communicate and how open they are to your ideas.
If you think you're in a place that doesn't do that, you're either deliberately closing your eyes to it, are the privileged high status person (and closing your eyes to it) or you don't understand how human relations work.
Even in places where "your own merit" counts, there's a big status gradient between which ideas get listened to. If you don't have titles encoding that status gradient, you just have informal authority structure which does the same.
Of course it's unrealistic to expect that the status gradient simply shouldn't matter. It's perfectly natural (and useful, healthy) to weigh what people say according to their status, to some degree. It's just human relations, as you say.
Where things become problematic is when their putative status becomes the primary or overriding factor. That is, "X is true (simply) because Y said so" environments. Or "You're just an L{N}, but I'm a L{N+k} so even though I don't actually know what I'm talking about, I don't have to listen to you" environments.
Those are the ones you want to avoid.
Is there no weight to credibility? Similarly, if Terry Tao refuses to even read your ideas unless you have the right professional look, is that cruelly dismissive and arrogant?
For some it was effective.
This isn't reflecting the OP case though.
But in that case, the title is typically paired with authority. The authority is probably what people care about.
Staff engineers are mostly concerned with teams and projects moving forward, not writing code much.
On the other hand it's company specific. The same way armies differ in their pyramid and roles and responsibilities so do engineering teams.
As if the absence of the word “staff” in the org chart means there’s no one doing staff-level work.
Your manager also needs enough political capital to drive the promotion. This is something I have an acute awareness of, having been told for the last 3 years that I was operating at the principal level (no staff title here) but not getting promoted. Eventually my manager was forced out of the company by bullying from my skip-level, so now I'm left to look for a new role elsewhere or spend some unknown amount of time building the relationship with my new manager.
Just to be clear, I got promoted when the rules and definitions weren’t as clearly defined. That doesn’t mean I’m undeserving of the title, but it does highlight how, even within the same organization, the criteria for who can hold certain titles and receive promotions have evolved over time. Because of this, I feel the experience described here can seem somewhat arbitrary given the way most companies have no shared setup / structure for promotions and skill levels. Congratulations on the promotion non the less.
> Staff promotions only happen at a company that has staff roles
Does this mean that the companies who don't have staff roles are fundamentally incapable of delivering software of the same quality as the ones who do? Doesn't this actually show how arbitrary job titles are?
It’s also not true? I was the first “Staff” engineer at my previous company. I think it was just a retention tactic since I was somewhat important to a few major projects at the time. Now I’m a Sr Engineer with less responsibility again and I love it
This is giving me major white savior vibes, as in management didn't want to talk to those foreginers who acted and spoke English funny, so he became the Western face of the team, and took all the credit. All of which is sadly a thing.
Heaven forbid that a good communicator get promoted to deal with people, or that people be proficient in the language of the land. The promotion couldn't have been because of seniority, clear communication, or high competence. No, there's no possible explanation besides racism and xenophobia.
>All of which is sadly a thing.
There are at least as many places that refuse to promote white people because of the possibility that it might be seen this way. There's nothing inherently wrong with having a white manager. Managers often appear to get more credit than their subordinates, for better or worse. The combination of a US native worker (who can stay here forever by the way) plus management does not add up to racism.
- That still doesn't address the core issue which isn't inherently racial. It's that if you come from a certain part of the world, there's an effective glass ceiling for you and all of your achievements and hard work has to go through a Western person, whose only attribute is being more palatable to Western tastes. Not hard work, not technical expertise, not spending sleepless nights getting the blocker bugs fixed so that the product can ship on time. What do you think that does to morale? And is it morally right to run a company this way?
- A person named Sean Goedecke probably isn't that person anyways.
It's already happening.
In the same way that being a CEO means having a broad network of connections even before day 0 of the job.
1. Insulted the company the person has worked for (Irrelevant to the post)
2. Insulted the titles as meaningless (Irrelevant to the post)
3. Talked about Job scope (Irrelevant to the post)
4. Demeaned the promotion (Sour grapes and just nasty)
Now, i get that promotions in corporate environments are always a nasty business - unfair, political, skewed and arbitrary. It doesnt always go to the most deserving.
What this post has done (at least in my experience in the corporate world) is shown how the sausage is made. It is not pretty and a lot of the post dwells on "buy-in", "sponsorship", "relationships", etc because this is how the game is played. I have personally seen it played by both technically competent and technically incompetent people for senior technical roles.
I wish the comments would focus on the contents of the article rather than sounding like a bunch of people tired of corporate shenanigans. I mean, we all are tired of corporate bullshit when it comes to promotion. At a certain point, i decided to stop playing it and decided i am going to effectively "plateau" at that level. But, that gave me leverage i didnt have before which is that i no longer that to do anything i didnt want to do - skip-level ass-kissing, show-boating, etc, etc.
To all aspirants who wish to climb the corporate ladder and reap the benefits (financial, better job prospects, ability to work internationally at higher levels of seniority, better mating chances, better access to higher quality of life services, etc while trading off your time, stress and likely your physical and mental health), this post has solid advice.
So much bitterness and toxicity here, it is even surprising to me.
Sure, in current climate people are upset about economics and whole situation in general, but still it was unpleasant to read comment section here...
As for professional qualities, I don’t think there is one. It takes a staff engineer at FAANG to do what a senior can do at a smaller company, because of all the other self—important people not listening to you. (Dealing with that is a skill though, so having that skill might be it.)
This is beyond laughable. FAANGs are pretty much the only place where staff is actually hard to make.
I see countless "senior" engineers with 3 years of experience in smaller companies.
The truth is it would take a good entry-level FAANG engineer to match a senior engineer in a smaller company.
People have such weird delusions about this. Imagine saying the same thing about the NBA vs your local pick-up games. Literally untenable.
The difference in compensation between NBA and local games is millions to nothing - between FANGs and other company there is a much smaller factor and there are way more perks in some small companies than in FANGs: less politics, no PIPs, remote, low tax / low cost of living locations, no 6m to prepare for an interview, riskier equities (if that's your thing), CTO path, etc.
All my FANGs friends ended up in smaller companies after having marked their CV as ex-Apple or ex-Google.
If I were younger and I was earning less and happy to sacrifice quality of life to live in some big city, I would spend the 6m prep-time and leetcode, just to have the FANG name on my CV and charge more to other businesses later on.
People always say this and yet somehow the markets never align <shrug>
The rest is a strange digression.
Also I love how you think the Linux kernel is valuable because Linus started it and not because millions of hours have been invested in it by other engineers (most of whom are employed by big corps).
For example a mid experienced engineer at Nvidia is doing better than a staff engineer at a random tech company because of their millions of dollars gains in Nvidia stocks.
Now you can write all day about being a "staff engineer" in LinkedIn or blog posts and how that is such a big deal blah blah blah. But all that is spam when we measure it with reality (your bank account).
They can call me "junior" or whatever they like, just give me more comp please.
It's a much more natural career path for people with a coding background but some companies, particularly enterprisey ones with lots of bureaucracy, prefer architects.
Fun fact: at IBM a "Staff" is actually junior to a "Senior". So it's all over the place anyway.
The latest trend in new companies is to not assign named titles at all, just numbered levels.
A senior in one org may have the responsibilities of the staff in another one, it depends.
I've worked for companies where staff engineer is below senior engineer and for companies where the opposite is true.
And I have worked for a company where everyone is just a staff engineer with no titles to differentiate, liked this setup the best.
There is no industry standard, each company labels things differently.
The definitions are arbitrary and vary - sometimes wildly or completely opposite - from company to company and industry to industry. Some companies don't use titles at all and use levels - which are also arbitrary and differ accordingly.
If you never leave the incestuous Silicon Valley bubble, however, you may never learn this.
One tell-tale sign is that the article talks as much about which important contributions "won't get you there" as about which will. Including acknowledging that it's all important! Let all those dumb folks do all that other important stuff, focus selfishly on the hype-of-the-day topics so you can bag that sweet promotion. Relying on that there are many other folks that do the boring and less sexy stuff that keeps the light on. And which is ultimately necessary to lift you into your sweet promotion. Just that you want the credit, not those other folks. I'd be deeply resentful of somebody doing this ego-trip, and therefore, again, I'm glad my place doesn't have this divisive nonsense.
I think this a big contributor to gendered wage gaps
So many people I’ve talked to are worried about how they come across to colleagues in their current organization and are worried about glass ceilings there
While the competition is absolutely coming across as too cocky and too abrasive, but continues interviewing at different companies until it hits, not worried about any ceiling or “terminal titles” at the current organization
If people are playing completely different games, the outcome cant really be compared
https://news.ycombinator.com/item?id=42319997