> In the software engineering world, we exist on a ladder. We call this ”Leveling”.
Career is a made up game. There are no true levels or ladders in life that you have to chase. Nobody will care or remember what you did or what level you were given enough timespan. Take the bits that you want (money, skills etc) to live life, but don't get too caught up trying to win the game.
+1. Worth saying this is also not at all a software engineering thing, it’s a large organization thing. I found I could easily discuss career leveling with non-technical government employees. In fact they have much more context than my friends in software engineering that never worked for large companies.
That’s exactly what the author did, and it’s why the leveling piece matters so much.
At big tech companies levels very directly control comp, and less directly control the scope of problems you’re trusted with.
You absolutely can tackle large, high-impact problems as a more junior IC, but it usually means pushing a lot harder to hold onto ownership. Otherwise it’s REAL easy for a more senior IC to step in and quietly take it over.
It might be nicer to go work for startups, acquire experience there as you build everything from scratch across the whole stack, then get hired at a high responsibility position.
Though most people into entrepreneurship never go back to big corporations usually.
>acquire experience there as you build everything from scratch across the whole stack
This is not usually how it works. In fact in my experience, the moment a company becomes a scaleup and brings new leadership in to handle growth, those people start getting rid of the hacky jack of all trades profiles.
Larger companies usually value specialized profiles. They don’t benefit from someone half assing 20 roles, they have the budget to get 20 experts to whole ass one role each.
Career paths in large companies usually have some variation of “I’m the go-to expert for a specific area” as a bullet point somewhere.
Smaller companies necessarily have a small team stretched across broad responsibilities, that usually describes startups. If it's scaling up then yeah, that changes. You want to join small teams for broad experience, startup or regular business.
Big tech companies are also notorious for down-leveling if you’re not coming from another big company, so it might not actually be that good of a move.
Most of my titles have been pretty made-up (with acquiescence of manager). Never had the formal levels seen at large tech companies. Last job description was written for me and didn't even make a lot of sense if you squinted to hard. Made a couple of iterations for business cards over time.
Couldn't have told you what the HR titles were in general.
Very much so. Author here. I wanted to do so much more than the box they allocated me in. Once I knew they were not going to let me grow from my box, then I left. Not the level I was worried about, but it's a language most people can understand
The Box is very frustrating, especially when there's no one handling the other things, yet you're still not allowed to do them because it'd make the wrong people look bad.
The purpose of a system is what it does. If the org truly cared about under-leveled employees, it would get fixed rapidly.
But they don’t.
I’ve seen enough people glossed over repeatedly and then when enough people leave and the org is in a less leveraged position, then the promos are no longer an issue. Such BS.
Exactly, that’s why I feel pity for the people who destroy their lives to get paid extra 5% and having a pizza party with good boy remarks, and of course making someone else wealthier too. It’s not a flex to sleep in a tent at work, while neglecting your health, family, friends, maybe kids, this “grind” culture is pushed by corporations for obvious reasons.
See? That's his first problem--he bought into all that corpo bs that is placed there to steal your attention and keep you in their box. If they had liked the guy and he was truly talented, he would have gazzelled right up the org chart. I guess smart people think they're smart about everything?
Google is a somewhat widely known place where promo is a huge problem, but the problem isn’t particular to Google. Generally companies will require you to repeatedly “prove” you are worth the additional compensation before agreeing to it. The friction varies, but the structural incentives are always there. Therefore if the goal is to maximize earnings, and assuming you are a high performer, it’s in your best interest to job hop once in a while.
To not play this made-up game, you either decide to stop caring about compensation, or be your own boss. Of course these are not always realistic depending on one’s life situation.
I have seen this from the manager side at these kinds of companies, explaining to your manager that you are quitting because your level does not match your work is a waste of energy. Their hands are usually tied.
Promotion decisions are made by committees which are 1-2 levels above your manager, your manager presents the candidates. They round up a pot of multiple teams which are discussed at once and there are usually hard quotas (like 5%) of promotions to give out to this pot of employees. These hard quotas make it impossible to "do the right thing" because even if a lot of people deserve the promotion, only x% can get it. The composition of the pot of people can easily cause the problem which is described in the blog post, for example if you have a high number of juniors or a high number of employees who joined at the same time or employees with incorrect levelling from the start. If 20%+ deserve a promotion then it simply turns into a game of luck.
As a manager you try as hard as possible to get these promotions but the system of these big companies is just too rigid. Its like a pit fight instead of objectively looking at output.
I have seen a lot of people leave for the same reason but I haven't seen a single change to the system in 5+ years.
Next we could talk about layoff mechanics, its equally disturbing.
Author here. My manager and I discussed lengths about the capabilities they do, and it is just like this. It's not his fault at all. It's a game at the end of the day, and it's your choice whether or not you want to keep on playing
I think counter offers in general are pretty rare, especially in a bad job market. Like unicorn rare. In almost 30 years I’ve never left a company where it was even mentioned during the resignation. The company just says “Well, bye.” Like the Tombstone meme.
Counteroffers for lower-level engineers are fairly rare. These companies believe that L4s are sufficiently common that another one will come along. It’s unfortunate especially when an L4 is seriously outperforming their level. But that’s a big company for you.
Counter offers aren't rare, but they require good timing and finesse to be effective as leverage. You can't simply shove it in your manager's face and use it to demand a raise. You may first need to maneuver into a place where you play a crucial role in a project, for example.
Obviously not everyone can do that. Then again, not everyone can get offers whenever they need also, especially since doing so requires a large network and regular interviews. Most people have neither.
Yeah it honestly feels like the problem here – it's a common pattern where someone tries several times at a promo, then transfers to another team and gets promoted immediately.
Multiple denied promo applications. Warm, caring language but no attempt at retention on resignation. Other companies unsure of hiring candidate even after 10+ interviews.
The simplest explanation of these datapoints is simply that this person is not operating at the staff level in a way that is fairly obvious to others, yet hard to articulate in a way that this person can emotionally receive and accept.
None of this means they aren’t or can’t be a highly valuable and skilled engineer. Higher levels are more about capacity for high-level responsibility and accountability in a way that makes executives feel comfortable and at ease. “Not enough impact” means that even if this person is involved in high-impact projects, executives do not ascribe the results or responsibility for those results entirely to them.
While this is painful, it is not a bad thing, and it is not a disfavor. People who aren’t ready for great responsibility often underestimate the size of the gap. Watching a talented engineer get eaten alive because they were given executive-adjacent accountability that they weren’t ready for is not fun for anybody. Anyone who has operated in true staff+ or director+ roles at huge companies here knows just how brutal the step up in expectations is. It is far from trivial, and it simply isn’t for everyone.
> You can't take denied promos at face value, honestly.
This was my experience as well.
Maybe your manager didn't push hard enough for you at the level calibration meeting. Maybe your director didn't like the project you were on as much as the one another manager's engineers worked on, so they weren't inclined to listen to your manager push for you. Maybe the leadership team decided to hire a new ML/AI team this fiscal year, so they told the rest of the engineering org that they only have the budget for half as many promos as the year before.
And these are the things I've heard about on the _low_ end of the spectrum of corporate/political bullshit.
There is an argument to be made that playing the game is part of the job. Perhaps, but you still get to decide to what degree you want to play at any given company, and are allowed to leave and get a different set of rules. And even so, there will always be a lot of elements that are completely outside of your control.
Youtube is getting problematic. I write this as someone
who basically has some videos running in the background
all the time, mostly just DJ music in the background.
First, searching for videos sucks. Yes, the first few
results can be useful, then more and more crap shows up.
This just wastes my time. But, more importantly - more and
more AI videos means I am being bombarded with more time
wasters. I have about zero interest in AI videos; I am not
saying 100% of it is crap, but I am getting more and more
tired wasting any time in this regard here. Then the addiction
by Google to have us watch ads - they killed ublock origin too
on chrome. Even aside from this, I am noticing a drop of quality
lately; many of the channels seem much more boring. I guess
this kind of fatigue kicks in over time in general, but it seems
to me as if some youtube "content creators" are running out of
real ideas. They seem to be desperately addicted to "get the
likes" and "get subscribers". I stopped being logged in to youtube
years ago already and I also, oddly enough, want to completely
decouple myself from Google too (too much Evil in this company
now) - youtube is unfortunately something I still need and use
right now, but many things suck more and more. Also that "swipe
shorts down" - that activity is IMO a mental problem. After some
30 swipe downs, I ask myself why I am doing this. Google tries
to want to commit me to this swipe action. It is like psychological
manipulation. Click click drag drag click click click.
I’m a YouTube premium subscriber. Just yesterday I found myself opening a private window to watch a video with ads, rather than letting the algorithm know I was watching the video on my account. Even if I remove the video from my watch history, YouTube can’t help itself. You make a great point on stale content and the overall enshittification is becoming intolerable.
When I read about the culture at Google, and similarly YouTube, I am constantly reminded of how (and probably why) their products have stagnated/gotten worse over time despite having top engineers. I believe Google has the talent to build anything in their wildest dreams. So why do their products suck? YouTube sucks from the user POV, Google classroom sucks, the user experience in their office suite leaves a tremendous amount to be desired for even a basic user like me, Android never improves, their voice recognition and assistant are trash. There's so much room for competition, I wonder where it is? What are they spending their money and talent on (besides AI)? I feel like it must primarily be on reliability, speed, and delivering more ads.
> The results of that meeting? The same from the previous promotion decisions; “it’s unfortunately a no. You don’t have enough impact.”
Promotion at Google, as in many places, is tough. Status is allocated partially on level, so it sucks to not see that growth.
Sometimes lack of promotion can be not having the right opportunities.
It's fair to leave a company for whatever reason.
For any other L4->L5s, or anyone wanting to become a senior engineer, it's worth self reflecting on whether there's improvement that can be made from failed promotion attempts.
> people all across the org knew me and said I was indispensable to the company and were surprised that I wasn't already at an L5/6 level.
No one in a large org is indispensable, but many are very valuable. Many L4s are very valuable, but at doing L4 work. It's not a value judgement.
L4->L5 is a step of responsibility: can you be trusted to handle a multi quarter project, without much supervision.
> I helped launch/lead features on YouTube, I led teams, I designed and implemented systems that were still in use to that day by many people
The details aren't clear here, but sometimes an engineer can be leading projects, and need supervision: poor delivery, poor communication, poor outcomes.
"Too little impact" in this context can mean "you needed too much supervision" or "too little impact per $TIME_PERIOD" meaning you can have delivered great technical solutions, but not at the rate or level of independence needed to meet the mark.
Again, not meeting this mark isn't a value statement. It's a different type of work, but it happens to be incentivized with more $$$.
Author here. I like statement. I think the biggest thing here is "not meeting this mark isn't a value statement"
I had a lote of doubt about my own ability because I never got promoted. Was I not doing enough, am I not making impact. But you should never measure yourself by this. I left for more opportunities and more impact. I actually only knew my own value after rounds of external interviewing
The problems of lack of independence are rarely the kind of thing you decide in a big leveling meeting though: Someone working in near the project has to be providing the feedback regarding the employee needing more supervision. If that's the reason someone fails to uplevel, the manager and the dev lead are failing you, or outright saying something different for your packet than they say to your face.
All L4s are going to have supervision at Google, whether they “need” it or not. And most managers and tech leads aren’t going to just sit around twiddling their thumbs when no one “needs” supervision. Because most of them are bad at their jobs (I can count the number of good managers I’ve seen in 20 years on one hand).
I would go further and say that the entire system is designed to not promote people. It is there as a barrier to promotion and upward potential. The upward moves are saved completely for the in-crowd people. I'm sure at places like Google it is brutally difficult to move up the ladder at all.
Sure, not that exact hierarchy. But a hierarchy. At other places it might be Senior, Principal, Director, etc. at some places they’re given, at other places you fight for it. Variations of leveling.
> I was leaving because I had outgrown the pot I was planted in
I wonder if the author had attempted to transfer to a different part of the company first, since a different organization might have more room to grow. It might not be possible to do a transfer plus a promotion simultaneously, but it's likely a less stressful option than leaving the company.
Author here. I debated this, but the state of Google and YouTube together and certain things internally led me to just look for external opportunities.
This is why it's honestly not worth working that hard. Work hard enough to get noticed, spend the rest of the time making sure the right people know what you're doing. After a certain point it just doesn't matter anymore. The company has quarterlies to hit, and they aren't going to budge from whatever they have allowed for salary. And they're going to take the money they won't pay you and put it in an exec bonus package.
If you're that passionate focus the excess energy into your own projects, technical or otherwise. But don't give your life to a corporation that couldn't give less of a shit about you.
And this is also why you should be applying and interviewing along the way. Always keep your options open. The corporation is only looking out for itself, you need to be doing the same.
i would like to push back a bit on this and say, it is worth working hard, but i would argue a lot of programmers get hindered by the illusion that programming is important, or even delivering results. unfortunately in software this is exacerbated by the very real world-wide impact that programming actually does have, but: it will always be subjugated by the most important job...
the most important job, that has ever existed, and that will ever exist, is politics. moving up the career ladder you have to start thinking in terms of people, or maybe even in terms of mammals and mammalian group dynamics, cos thats who youre "programming" now, not computers. and most programmers aren't cut out for that, just as most regular people aren't cut out for programming. its hard to say why, but thats the on-the-ground data i see again and again.
i also would like to push back on the "personal projects" mindset - the sentiment often being "just live in your own little world" (not saying it is here, but this is what it often implies.) if youre going to admit defeat and retreat, be honest about what youre doing. dont dress it up as a 'win'. ceding financial/social/political agency is never a victory, but sometimes a neccesity. quitting a mag7 like google is objectively a step down whichever way you slice it. you can count on two hands the number of companies that have the level of resouces that google does - it might be worth to swallow ones pride and slog it out.
If you look at my comment again you'll see I said "work hard enough to get noticed... And make sure the right people know". I'm saying the same thing you are. You also don't have to be a Tyrion Lanister level political manipulator to get ahead. You mostly just have to make sure a few key people are aware of you and like you.
The comment about working in your own projects was to say that if you are so passionate you want to keep working behind what you need to put in to your job, work on something important to you.
> quitting a mag7 like google is objectively a step down whichever way you slice it.
Great comment. I'm having some trouble correctly slicing the "step down" on the front page of HN where some ex-Googlers sold their biz for $20B. Can you help with your objective eye?
Reading this I feel like I live on another planet.
I recognize this guy seems to only be dealing with FAANG type companies, but the disconnect from my own reality is so vast it’s hard to reconcile.
I have never worked anywhere with the L4/L5/whatever crap. No one I have worked with has either. It sounds downright dystopian that people are reduced to a basically a number (if you leave out the L).
I am assuming he left the job this year? If so, more disconnect. I am working but looking, and this job search is the hardest I have faced in over 30 years. Just talking to a human is almost impossible. This guy went on a zillion in person interviews? Is he maybe talking about the distant past of two years ago?
The NDA minefield? Maybe I am naive or sheltered, but it’s never came up in interviews and was not something I ever sweated. For the simple reason that there is no secret sauce so magic that I could tell someone in ten minutes in an interview and spill all the beans. But what do I know, maybe YouTube has some secret variable this dude invented I am just too dumb to understand.
I could go on. But the entitlement coming off of this post as I stress about paying bills and keeping my kids in school and fed as I read this on Xmas eve is a lot to take.
Am I that much of an outlier that I need to get with the program? Or is this as out of touch with the current reality as I feel?
You do live in a different, underprivileged world. Many Google engineers have never not heard back from a job app.
I will never understand people who refuse to work at a big company yet complain about money of all things. For reference my last job at Google paid $450k+. It seems like it would behoove you to enter the other world.
Yeah unless you legitimately enjoy it, want the experience, or want to save up some money for a while - I don’t think it’s worth it (coming from someone that spent 10+ yrs at FAANG).
It’s certainly not apples to apples with any other random tech job to where you can just compare TC while ignoring level of stress. And the money is good but not life changing good.
Most software engineers are not status-seekers, and are not driven by prestige or a big paycheck.
Big tech companies attract the same type of software developers that investment banks do to finance majors, or MBB management consulting firms do to business majors.
Of course, I'm not saying that those are the people that FAANG-companies get exclusively, far from, but you have to...immerse yourself, and drink some kool aid, before you enter that rat race.
Most people will look at leetcode marathons, infinite interview rounds, relocation, etc. and think "absolutely not".
Of course some people are just really sharp, and can almost stumble into these jobs, but most will have to put some real effort into it, and jump through the flaming hoops.
Reality is that different resources have different impacts on an eng. org. Some individuals are eng. orgs onto themselves and can own a whole stack (breadth). Some are very specialized in areas that require deep expertise or experience (depth). Some are good engineers, but lack both breadth and depth of knowledge. Leveling let's you delineate comp bands accordingly.
I've been at three FAANGs now and my experience has been that nobody really cares about your level for day-to-day work. The only times it has ever come up for me is when a) I was part of assembling a new team and we needed a mix of juniors and seniors or b) when some dangerous action like deploying during a holiday code freeze needed approval from an L9+ by policy, so you had to go find that person and justify it to them.
Now, your compensation is based entirely on your level, which obviously makes it matter a great deal, but my experience hasn't been that there are mind games around it.
Why did you bounce around faangs if you don’t mind me asking? Reading this site it seems… not uncommon, but I don’t understand why. Finding and starting a new job stinks haha.
I bounced from Amazon to Microsoft to Amazon to Microsoft to Facebook. Why? Because the grass is always greener on the other side. Amazon didn't pay enough, Microsoft was too boring, Amazon was too chaotic, and then Facebook paid much more. All bad decisions, but I only know that in hindsight. I'm not very smart.
Oh gosh, I didn’t mean to imply it was poor decision making, I was just curious. You’re a better person than me for putting up with the interview process. I absolutely refuse to grind leetcode problems. My TC at the moment is probably a lot less than what you’ve made though. Always tradeoffs.
> this job search is the hardest I have faced in over 30 years. Just talking to a human is almost impossible.
My advice: Don't apply on platforms that are filled with spam. I think the best choice I've made for work is posting on Hacker News that I'm looking for work rather than bothering with job sites like LinkedIn. Both times I've done this, this last time even after being laid off, I had a new position within the month. I've never even gotten replies on any other platform: not on LinkedIn, not on Indeed, not on Upwork... but commenting on Hacker News has gotten me a job in relatively short order, every time.
My personal hypothesis is that employers look here to find interesting people... or at least that's how I'd go about it. Both companies I've joined from HN have been filled with obviously autistic people.
I had never heard that expression until I read this article today, and I spent a very big chunk of my career at FAANGs. I think he just invented it. NDAs were never a problem for me when switching jobs either.
The article was interesting and much of it rang true, but not this detail.
> I have never worked anywhere with the L4/L5/whatever crap. No one I have worked with has either. It sounds downright dystopian that people are reduced to a basically a number (if you leave out the L).
This inevitably happens in any large organization. People just have positions like "Department Head" or "Chief Something-Something" instead of numbers.
If anything, engineering/research organizations are unusual because in "traditional" organizations your growth is basically linked to the number of people you direct. In technical orgs, you can be an individual contributor and be at a higher level than many managers.
At Amazon, level is public. Microsoft, only the title (Senior etc) is visible not the precise level is visible is my impression. At Google, it can be public but apparently can also be hidden. At Facebook it's always hidden.
I'm interviewing engineers right now, it is tough to judge what their current level mapping is especially if they come from Facebook. You can guesstimate from their resume accomplishments and tenure but the rest is just interview performance or asking directly - there are staff engineers that get there from 3 years out of college and there are seniors that are at that level for a decade.
The levels are very similar to all those hierarchy used in big corporations outside of the tech. Classic selection and grooming techniques. We all get to decide if we want to play that game or not.
> If a company requires 13 people to sign off on a hire, it suggests they operate on a consensus-based model that stifles autonomy [...] the companies with 5 to 8 rounds had the clearest internal culture
Wow. 5 already feels like too many to me. 3 would be closer to ideal, counting the initial screening. 8 is positively too many; 13 is hellish.
It's very depressing when we start accepting 5 as the new normal.
> And I had to highlight the incredibly talented team I worked with and the amazing managers that taught me so much.
I wonder what it was that the amazing managers taught him. I've never had an experience with managers that would leave such an impression on me. Fellow developers, sure; but not managers.
Re. (1): It can really depend on what they did before and during school. While in school, one could have real internships, real personal projects, open-source contributions, working for the university, contract gigs, etc.
Personal anecdata: I was solo building software projects in highschool that earned income (real product, creating real value, some of which were acquired) and worked on the school district websites. During college I contracted with startups part time while also building projects of my own.
Re 2), this reminds me of those situations where people are given the opportunity to resign rather than being fired. They get to save face on their next job interview, but it does the next hiring company a disservice. It might be something that comes up later in the hiring process, but nothing that would be identifiable at the start of that process
> Do say: "I optimized a high-throughput distributed system to prioritize user retention metrics, reducing latency by 150ms through a custom caching layer."
Ugh. Pain. I'm hiring, and I've been filtering out resumes that are heavy on these kinds of metrics.
Because I literally get thousands of entries with these kinds of wording. Often with excessively precise numbers, like "by 23.5%".
My problem is that it's hard to tell the amount of real work it took to do that. It might have been as stupid as creating an additional index in the database, or it might have involved a deep refactoring across multiple systems with a zero-downtime gradual rollout.
I would prefer something like: "I worked as the hands-on leading developer to do a large-scale refactor on the highly loaded front-end network routing system, resulting in user-visible latency decrease on the Youtube front page".
For me the key words are: "hands-on" (and not just writing a product brief and getting resources for it), "large-scale refactor" (so likely not just creating an additional database index), "highly loaded".
There's no such thing as a "hands-on leading developer" on a "large-scale refactor" at Google, it'd be like saying you were the hands-on leading mechanic on building the 787 dreamliner.
>The problem of "doing more work and not getting compensated" is pretty well-known.
Yes, the reward for more work is always more work. Hard work is the best way to make yourself unseen. Those who get promoted are busy advertising themselves, befriending strategically and may even take credit of your work while you are busy sweating.
>My final conversation with my manager was heart-wrenching. I had prepared a script, anticipating a counter-offer or a guilt trip. Instead, I was met with soft and understanding empathy.
Too much naivety out there to mention empathy even in a startup, let alone when working for a shark as Youtube. That was rather a good news for your manager: no counter offer, but also the fact they never rewarded you internally (L5/6) was a way to push you to leave.
I went through a loop at Meta that was probably 10-11 rounds. I would have done 100. The compensation is truly life changing and the engineering problems were world-class.
I'm sure OP is correct that this is a signal for a bad org - but from the outside looking in you'll do anything.
And??? Where did you go? Did you get L5/L6? Or did you just leave and not get another job? What a wild article to have the interviews so prominently featured but not have a conclusion.
People in my experience usually don’t post about their new employer until they’re settled in for one or two months in order to not bad mouth a new employer which didn’t work out as expected.
I really don't feel it's that unique that it took a while to quit. A big reason these cultures are so popular is because a lot of of the time people don't quit right away and you can keep extracting work above their pay grade until they do. Even if you have some churn, you can keep getting that kind of work for cheap as long as you have a good supply of new hires.
Love how he’s critical of the 13-interview hiring process despite having done all 13 of those interviews.
“Nobody drives there anymore. There’s too much traffic.”
These companies can do 13 interviews because people will put up with them.
The little place I work does phone screen, work sample, final interview, reference check. We can be done in a week. Nobody wants to work with me bad enough to sit through 13 interviews.
13 interviews suggests he was interviewing for multiple roles within the same company; in which case it's not that shocking. In many places every team runs their own interviews.
I’ve never seen someone skip the interview process or get it shortened through a referral. At best it will move your resume to the top of the big pile, which is very helpful, but I don’t think they help much more than that.
I read the title and thought it would be about migrating from youtube to something self hosted/self made. Oh well :) Good luck in your future endeavors or sorry about your "ai" layoff, whichever applies.
Tried to read through the article, but couldn't finish. I felt this writing heavily alluded to a ChatGPT generated response. Too many punchlines and paragraph breaks.
If paragraph breaks are a sign of LLM slop now, then I’m in trouble. The ones in my blog posts are rarely longer than 2 sentences and they are all handcrafted.
I have a hard time staying focused when reading long paragraphs and that includes rereading my own while I write them.
I'm sorry, but why did the author not mark this post as AI generated? It's clear from many different phrasings that this was written with an LLM. And no, I won't point out any particular spot, but I'm sure my fellow commenters will know what I am talking about.
I acknowledge that the author (probably) had indeed experienced the things described (at least most of them, as LLMs often like to add details here and there), and it was fine in terms of being interesting, but I feel offended when people try to pass of text formulated by an LLM (even if they put in a bulletpoint draft) without disclosure that it's been written by an LLM.
Can the author please share the prompt containing the draft that he sent to the LLM?
>The strain comes from context switching. From 9:00 AM to 5:00 PM, I had to care deeply about our quarterly goals and production stability. Then, from 6:00 PM to midnight, I had to care about inverting binary trees and system architecture design.
>This duality is exhausting. It forces you to lie by omission to people you respect. You can't tell your team, "I can't take that ticket because I need to study dynamic programming." You just have to work faster.
Guess what promo will get you? More context switching. Maybe that’s a thing to work on.
> In the software engineering world, we exist on a ladder. We call this ”Leveling”.
Career is a made up game. There are no true levels or ladders in life that you have to chase. Nobody will care or remember what you did or what level you were given enough timespan. Take the bits that you want (money, skills etc) to live life, but don't get too caught up trying to win the game.
+1. Worth saying this is also not at all a software engineering thing, it’s a large organization thing. I found I could easily discuss career leveling with non-technical government employees. In fact they have much more context than my friends in software engineering that never worked for large companies.
> Take the bits you want (money, skills)
That’s exactly what the author did, and it’s why the leveling piece matters so much.
At big tech companies levels very directly control comp, and less directly control the scope of problems you’re trusted with.
You absolutely can tackle large, high-impact problems as a more junior IC, but it usually means pushing a lot harder to hold onto ownership. Otherwise it’s REAL easy for a more senior IC to step in and quietly take it over.
It might be nicer to go work for startups, acquire experience there as you build everything from scratch across the whole stack, then get hired at a high responsibility position.
Though most people into entrepreneurship never go back to big corporations usually.
>acquire experience there as you build everything from scratch across the whole stack
This is not usually how it works. In fact in my experience, the moment a company becomes a scaleup and brings new leadership in to handle growth, those people start getting rid of the hacky jack of all trades profiles.
Larger companies usually value specialized profiles. They don’t benefit from someone half assing 20 roles, they have the budget to get 20 experts to whole ass one role each.
Career paths in large companies usually have some variation of “I’m the go-to expert for a specific area” as a bullet point somewhere.
Smaller companies necessarily have a small team stretched across broad responsibilities, that usually describes startups. If it's scaling up then yeah, that changes. You want to join small teams for broad experience, startup or regular business.
Big tech companies are also notorious for down-leveling if you’re not coming from another big company, so it might not actually be that good of a move.
Well of course, if you were CTO of a company of 10, you can't expect to be hired as CTO of Google.
My first manager at a big tech co was the CTO of a 500 person company. He was down-leveled to being a first-level manager.
This is why titles on biz cards are funny.
Most of my titles have been pretty made-up (with acquiescence of manager). Never had the formal levels seen at large tech companies. Last job description was written for me and didn't even make a lot of sense if you squinted to hard. Made a couple of iterations for business cards over time.
Couldn't have told you what the HR titles were in general.
Very much so. Author here. I wanted to do so much more than the box they allocated me in. Once I knew they were not going to let me grow from my box, then I left. Not the level I was worried about, but it's a language most people can understand
The Box is very frustrating, especially when there's no one handling the other things, yet you're still not allowed to do them because it'd make the wrong people look bad.
The purpose of a system is what it does. If the org truly cared about under-leveled employees, it would get fixed rapidly.
But they don’t.
I’ve seen enough people glossed over repeatedly and then when enough people leave and the org is in a less leveraged position, then the promos are no longer an issue. Such BS.
It took me a long time to realize this.
Exactly, that’s why I feel pity for the people who destroy their lives to get paid extra 5% and having a pizza party with good boy remarks, and of course making someone else wealthier too. It’s not a flex to sleep in a tent at work, while neglecting your health, family, friends, maybe kids, this “grind” culture is pushed by corporations for obvious reasons.
Except at big tech the next level might be 500k more not 5%
See? That's his first problem--he bought into all that corpo bs that is placed there to steal your attention and keep you in their box. If they had liked the guy and he was truly talented, he would have gazzelled right up the org chart. I guess smart people think they're smart about everything?
Google is a somewhat widely known place where promo is a huge problem, but the problem isn’t particular to Google. Generally companies will require you to repeatedly “prove” you are worth the additional compensation before agreeing to it. The friction varies, but the structural incentives are always there. Therefore if the goal is to maximize earnings, and assuming you are a high performer, it’s in your best interest to job hop once in a while.
To not play this made-up game, you either decide to stop caring about compensation, or be your own boss. Of course these are not always realistic depending on one’s life situation.
I have seen this from the manager side at these kinds of companies, explaining to your manager that you are quitting because your level does not match your work is a waste of energy. Their hands are usually tied.
Promotion decisions are made by committees which are 1-2 levels above your manager, your manager presents the candidates. They round up a pot of multiple teams which are discussed at once and there are usually hard quotas (like 5%) of promotions to give out to this pot of employees. These hard quotas make it impossible to "do the right thing" because even if a lot of people deserve the promotion, only x% can get it. The composition of the pot of people can easily cause the problem which is described in the blog post, for example if you have a high number of juniors or a high number of employees who joined at the same time or employees with incorrect levelling from the start. If 20%+ deserve a promotion then it simply turns into a game of luck.
As a manager you try as hard as possible to get these promotions but the system of these big companies is just too rigid. Its like a pit fight instead of objectively looking at output. I have seen a lot of people leave for the same reason but I haven't seen a single change to the system in 5+ years.
Next we could talk about layoff mechanics, its equally disturbing.
Author here. My manager and I discussed lengths about the capabilities they do, and it is just like this. It's not his fault at all. It's a game at the end of the day, and it's your choice whether or not you want to keep on playing
Do you think retrospectively your manager may not have been as supportive of you as you had thought?
You missed promo 3 times, and when you left he didn't try to counter you. Is it possible s/he might have been blocking you?
I think counter offers in general are pretty rare, especially in a bad job market. Like unicorn rare. In almost 30 years I’ve never left a company where it was even mentioned during the resignation. The company just says “Well, bye.” Like the Tombstone meme.
Counteroffers for lower-level engineers are fairly rare. These companies believe that L4s are sufficiently common that another one will come along. It’s unfortunate especially when an L4 is seriously outperforming their level. But that’s a big company for you.
Counter offers aren't rare, but they require good timing and finesse to be effective as leverage. You can't simply shove it in your manager's face and use it to demand a raise. You may first need to maneuver into a place where you play a crucial role in a project, for example.
Obviously not everyone can do that. Then again, not everyone can get offers whenever they need also, especially since doing so requires a large network and regular interviews. Most people have neither.
Yeah it honestly feels like the problem here – it's a common pattern where someone tries several times at a promo, then transfers to another team and gets promoted immediately.
Multiple denied promo applications. Warm, caring language but no attempt at retention on resignation. Other companies unsure of hiring candidate even after 10+ interviews.
The simplest explanation of these datapoints is simply that this person is not operating at the staff level in a way that is fairly obvious to others, yet hard to articulate in a way that this person can emotionally receive and accept.
None of this means they aren’t or can’t be a highly valuable and skilled engineer. Higher levels are more about capacity for high-level responsibility and accountability in a way that makes executives feel comfortable and at ease. “Not enough impact” means that even if this person is involved in high-impact projects, executives do not ascribe the results or responsibility for those results entirely to them.
While this is painful, it is not a bad thing, and it is not a disfavor. People who aren’t ready for great responsibility often underestimate the size of the gap. Watching a talented engineer get eaten alive because they were given executive-adjacent accountability that they weren’t ready for is not fun for anybody. Anyone who has operated in true staff+ or director+ roles at huge companies here knows just how brutal the step up in expectations is. It is far from trivial, and it simply isn’t for everyone.
Have you worked at BigCo before? This was 1:1 my experience at a large company and within months they were asking for a +1 leveled boomerang.
You can't take denied promos at face value, honestly.
> You can't take denied promos at face value, honestly.
This was my experience as well.
Maybe your manager didn't push hard enough for you at the level calibration meeting. Maybe your director didn't like the project you were on as much as the one another manager's engineers worked on, so they weren't inclined to listen to your manager push for you. Maybe the leadership team decided to hire a new ML/AI team this fiscal year, so they told the rest of the engineering org that they only have the budget for half as many promos as the year before.
And these are the things I've heard about on the _low_ end of the spectrum of corporate/political bullshit.
There is an argument to be made that playing the game is part of the job. Perhaps, but you still get to decide to what degree you want to play at any given company, and are allowed to leave and get a different set of rules. And even so, there will always be a lot of elements that are completely outside of your control.
Youtube is getting problematic. I write this as someone who basically has some videos running in the background all the time, mostly just DJ music in the background.
First, searching for videos sucks. Yes, the first few results can be useful, then more and more crap shows up. This just wastes my time. But, more importantly - more and more AI videos means I am being bombarded with more time wasters. I have about zero interest in AI videos; I am not saying 100% of it is crap, but I am getting more and more tired wasting any time in this regard here. Then the addiction by Google to have us watch ads - they killed ublock origin too on chrome. Even aside from this, I am noticing a drop of quality lately; many of the channels seem much more boring. I guess this kind of fatigue kicks in over time in general, but it seems to me as if some youtube "content creators" are running out of real ideas. They seem to be desperately addicted to "get the likes" and "get subscribers". I stopped being logged in to youtube years ago already and I also, oddly enough, want to completely decouple myself from Google too (too much Evil in this company now) - youtube is unfortunately something I still need and use right now, but many things suck more and more. Also that "swipe shorts down" - that activity is IMO a mental problem. After some 30 swipe downs, I ask myself why I am doing this. Google tries to want to commit me to this swipe action. It is like psychological manipulation. Click click drag drag click click click.
Set up jellyfin and tube archivist - I can't stand buffering
I’m a YouTube premium subscriber. Just yesterday I found myself opening a private window to watch a video with ads, rather than letting the algorithm know I was watching the video on my account. Even if I remove the video from my watch history, YouTube can’t help itself. You make a great point on stale content and the overall enshittification is becoming intolerable.
Wow. In my case the YT recommendations system works very well, only suggesting things similar to what I've already watched and liked.
I would never use YouTube in incognito mode or logged out... it's positively garish and loud with garbage.
When I read about the culture at Google, and similarly YouTube, I am constantly reminded of how (and probably why) their products have stagnated/gotten worse over time despite having top engineers. I believe Google has the talent to build anything in their wildest dreams. So why do their products suck? YouTube sucks from the user POV, Google classroom sucks, the user experience in their office suite leaves a tremendous amount to be desired for even a basic user like me, Android never improves, their voice recognition and assistant are trash. There's so much room for competition, I wonder where it is? What are they spending their money and talent on (besides AI)? I feel like it must primarily be on reliability, speed, and delivering more ads.
> The results of that meeting? The same from the previous promotion decisions; “it’s unfortunately a no. You don’t have enough impact.”
Promotion at Google, as in many places, is tough. Status is allocated partially on level, so it sucks to not see that growth.
Sometimes lack of promotion can be not having the right opportunities.
It's fair to leave a company for whatever reason.
For any other L4->L5s, or anyone wanting to become a senior engineer, it's worth self reflecting on whether there's improvement that can be made from failed promotion attempts.
> people all across the org knew me and said I was indispensable to the company and were surprised that I wasn't already at an L5/6 level.
No one in a large org is indispensable, but many are very valuable. Many L4s are very valuable, but at doing L4 work. It's not a value judgement.
L4->L5 is a step of responsibility: can you be trusted to handle a multi quarter project, without much supervision.
> I helped launch/lead features on YouTube, I led teams, I designed and implemented systems that were still in use to that day by many people
The details aren't clear here, but sometimes an engineer can be leading projects, and need supervision: poor delivery, poor communication, poor outcomes.
"Too little impact" in this context can mean "you needed too much supervision" or "too little impact per $TIME_PERIOD" meaning you can have delivered great technical solutions, but not at the rate or level of independence needed to meet the mark.
Again, not meeting this mark isn't a value statement. It's a different type of work, but it happens to be incentivized with more $$$.
It's also important to understand the makeup of the existing team, and headcount the team has.
If the team is already full of lvl5's/6's, there's not going to be enough senior eng work for a new one, particularly when headcount is being reduced.
Author here. I like statement. I think the biggest thing here is "not meeting this mark isn't a value statement"
I had a lote of doubt about my own ability because I never got promoted. Was I not doing enough, am I not making impact. But you should never measure yourself by this. I left for more opportunities and more impact. I actually only knew my own value after rounds of external interviewing
The problems of lack of independence are rarely the kind of thing you decide in a big leveling meeting though: Someone working in near the project has to be providing the feedback regarding the employee needing more supervision. If that's the reason someone fails to uplevel, the manager and the dev lead are failing you, or outright saying something different for your packet than they say to your face.
All L4s are going to have supervision at Google, whether they “need” it or not. And most managers and tech leads aren’t going to just sit around twiddling their thumbs when no one “needs” supervision. Because most of them are bad at their jobs (I can count the number of good managers I’ve seen in 20 years on one hand).
I would go further and say that the entire system is designed to not promote people. It is there as a barrier to promotion and upward potential. The upward moves are saved completely for the in-crowd people. I'm sure at places like Google it is brutally difficult to move up the ladder at all.
> In the software engineering world, we exist on a ladder. We call this ”Leveling”.
That bubble is not the world, I exist outside the ladder and I am legion.
I am also a renegade it seems. I just couldn’t institutionalize myself like that.
> That bubble is not the world
Hence the author's "In the software engineering world".
Nothing in author's write-up led me to think he doesn't understand that.
Yeah, no. Most companies do not have that exact hierarchy. Maybe at FAMGA etc, but most engineering jobs are not there.
Sure, not that exact hierarchy. But a hierarchy. At other places it might be Senior, Principal, Director, etc. at some places they’re given, at other places you fight for it. Variations of leveling.
https://foreignlegion.info/ranks/
I must say, life is a lot easier as a software engineer outside of Big Tech. It seems like a bit of a pressure cooker to me.
> I was leaving because I had outgrown the pot I was planted in
I wonder if the author had attempted to transfer to a different part of the company first, since a different organization might have more room to grow. It might not be possible to do a transfer plus a promotion simultaneously, but it's likely a less stressful option than leaving the company.
Author here. I debated this, but the state of Google and YouTube together and certain things internally led me to just look for external opportunities.
Probably would've been less stressful. Lol.
This is why it's honestly not worth working that hard. Work hard enough to get noticed, spend the rest of the time making sure the right people know what you're doing. After a certain point it just doesn't matter anymore. The company has quarterlies to hit, and they aren't going to budge from whatever they have allowed for salary. And they're going to take the money they won't pay you and put it in an exec bonus package.
If you're that passionate focus the excess energy into your own projects, technical or otherwise. But don't give your life to a corporation that couldn't give less of a shit about you.
And this is also why you should be applying and interviewing along the way. Always keep your options open. The corporation is only looking out for itself, you need to be doing the same.
i would like to push back a bit on this and say, it is worth working hard, but i would argue a lot of programmers get hindered by the illusion that programming is important, or even delivering results. unfortunately in software this is exacerbated by the very real world-wide impact that programming actually does have, but: it will always be subjugated by the most important job...
the most important job, that has ever existed, and that will ever exist, is politics. moving up the career ladder you have to start thinking in terms of people, or maybe even in terms of mammals and mammalian group dynamics, cos thats who youre "programming" now, not computers. and most programmers aren't cut out for that, just as most regular people aren't cut out for programming. its hard to say why, but thats the on-the-ground data i see again and again.
i also would like to push back on the "personal projects" mindset - the sentiment often being "just live in your own little world" (not saying it is here, but this is what it often implies.) if youre going to admit defeat and retreat, be honest about what youre doing. dont dress it up as a 'win'. ceding financial/social/political agency is never a victory, but sometimes a neccesity. quitting a mag7 like google is objectively a step down whichever way you slice it. you can count on two hands the number of companies that have the level of resouces that google does - it might be worth to swallow ones pride and slog it out.
If you look at my comment again you'll see I said "work hard enough to get noticed... And make sure the right people know". I'm saying the same thing you are. You also don't have to be a Tyrion Lanister level political manipulator to get ahead. You mostly just have to make sure a few key people are aware of you and like you.
The comment about working in your own projects was to say that if you are so passionate you want to keep working behind what you need to put in to your job, work on something important to you.
> quitting a mag7 like google is objectively a step down whichever way you slice it.
Great comment. I'm having some trouble correctly slicing the "step down" on the front page of HN where some ex-Googlers sold their biz for $20B. Can you help with your objective eye?
Reading this I feel like I live on another planet.
I recognize this guy seems to only be dealing with FAANG type companies, but the disconnect from my own reality is so vast it’s hard to reconcile.
I have never worked anywhere with the L4/L5/whatever crap. No one I have worked with has either. It sounds downright dystopian that people are reduced to a basically a number (if you leave out the L).
I am assuming he left the job this year? If so, more disconnect. I am working but looking, and this job search is the hardest I have faced in over 30 years. Just talking to a human is almost impossible. This guy went on a zillion in person interviews? Is he maybe talking about the distant past of two years ago?
The NDA minefield? Maybe I am naive or sheltered, but it’s never came up in interviews and was not something I ever sweated. For the simple reason that there is no secret sauce so magic that I could tell someone in ten minutes in an interview and spill all the beans. But what do I know, maybe YouTube has some secret variable this dude invented I am just too dumb to understand.
I could go on. But the entitlement coming off of this post as I stress about paying bills and keeping my kids in school and fed as I read this on Xmas eve is a lot to take.
Am I that much of an outlier that I need to get with the program? Or is this as out of touch with the current reality as I feel?
>Am I that much of an outlier that I need to get with the program?
No! You’re right where you need to be (just not where you want). Many of us have had a ridiculously difficult year.
You’re not alone.
You do live in a different, underprivileged world. Many Google engineers have never not heard back from a job app.
I will never understand people who refuse to work at a big company yet complain about money of all things. For reference my last job at Google paid $450k+. It seems like it would behoove you to enter the other world.
And half of that is taxed. The rest is spent on over-priced housing. And now you have no time/energy left to build anything of value. Congratulations.
Yeah unless you legitimately enjoy it, want the experience, or want to save up some money for a while - I don’t think it’s worth it (coming from someone that spent 10+ yrs at FAANG).
It’s certainly not apples to apples with any other random tech job to where you can just compare TC while ignoring level of stress. And the money is good but not life changing good.
If you want a serious answer:
Most software engineers are not status-seekers, and are not driven by prestige or a big paycheck.
Big tech companies attract the same type of software developers that investment banks do to finance majors, or MBB management consulting firms do to business majors.
Of course, I'm not saying that those are the people that FAANG-companies get exclusively, far from, but you have to...immerse yourself, and drink some kool aid, before you enter that rat race.
Most people will look at leetcode marathons, infinite interview rounds, relocation, etc. and think "absolutely not".
Of course some people are just really sharp, and can almost stumble into these jobs, but most will have to put some real effort into it, and jump through the flaming hoops.
Reality is that different resources have different impacts on an eng. org. Some individuals are eng. orgs onto themselves and can own a whole stack (breadth). Some are very specialized in areas that require deep expertise or experience (depth). Some are good engineers, but lack both breadth and depth of knowledge. Leveling let's you delineate comp bands accordingly.
I've been at three FAANGs now and my experience has been that nobody really cares about your level for day-to-day work. The only times it has ever come up for me is when a) I was part of assembling a new team and we needed a mix of juniors and seniors or b) when some dangerous action like deploying during a holiday code freeze needed approval from an L9+ by policy, so you had to go find that person and justify it to them.
Now, your compensation is based entirely on your level, which obviously makes it matter a great deal, but my experience hasn't been that there are mind games around it.
Why did you bounce around faangs if you don’t mind me asking? Reading this site it seems… not uncommon, but I don’t understand why. Finding and starting a new job stinks haha.
I bounced from Amazon to Microsoft to Amazon to Microsoft to Facebook. Why? Because the grass is always greener on the other side. Amazon didn't pay enough, Microsoft was too boring, Amazon was too chaotic, and then Facebook paid much more. All bad decisions, but I only know that in hindsight. I'm not very smart.
Oh gosh, I didn’t mean to imply it was poor decision making, I was just curious. You’re a better person than me for putting up with the interview process. I absolutely refuse to grind leetcode problems. My TC at the moment is probably a lot less than what you’ve made though. Always tradeoffs.
> this job search is the hardest I have faced in over 30 years. Just talking to a human is almost impossible.
My advice: Don't apply on platforms that are filled with spam. I think the best choice I've made for work is posting on Hacker News that I'm looking for work rather than bothering with job sites like LinkedIn. Both times I've done this, this last time even after being laid off, I had a new position within the month. I've never even gotten replies on any other platform: not on LinkedIn, not on Indeed, not on Upwork... but commenting on Hacker News has gotten me a job in relatively short order, every time.
My personal hypothesis is that employers look here to find interesting people... or at least that's how I'd go about it. Both companies I've joined from HN have been filled with obviously autistic people.
The levels are a real thing, but "navigating the NDA minefield" is not, it's just something Googler's say to make themselves feel more special
I had never heard that expression until I read this article today, and I spent a very big chunk of my career at FAANGs. I think he just invented it. NDAs were never a problem for me when switching jobs either.
The article was interesting and much of it rang true, but not this detail.
> I have never worked anywhere with the L4/L5/whatever crap. No one I have worked with has either. It sounds downright dystopian that people are reduced to a basically a number (if you leave out the L).
This inevitably happens in any large organization. People just have positions like "Department Head" or "Chief Something-Something" instead of numbers.
If anything, engineering/research organizations are unusual because in "traditional" organizations your growth is basically linked to the number of people you direct. In technical orgs, you can be an individual contributor and be at a higher level than many managers.
At Amazon, level is public. Microsoft, only the title (Senior etc) is visible not the precise level is visible is my impression. At Google, it can be public but apparently can also be hidden. At Facebook it's always hidden.
I'm interviewing engineers right now, it is tough to judge what their current level mapping is especially if they come from Facebook. You can guesstimate from their resume accomplishments and tenure but the rest is just interview performance or asking directly - there are staff engineers that get there from 3 years out of college and there are seniors that are at that level for a decade.
The levels are very similar to all those hierarchy used in big corporations outside of the tech. Classic selection and grooming techniques. We all get to decide if we want to play that game or not.
> If a company requires 13 people to sign off on a hire, it suggests they operate on a consensus-based model that stifles autonomy [...] the companies with 5 to 8 rounds had the clearest internal culture
Wow. 5 already feels like too many to me. 3 would be closer to ideal, counting the initial screening. 8 is positively too many; 13 is hellish.
It's very depressing when we start accepting 5 as the new normal.
I guess lying on your linkedin "senior swe" is also helpful for getting a staff engineer position?
Google submits your title and salary info to theworknumber, I would advise against this (and lying in general).
Levels in big tech are just a way to keep you motivated. You'll work harder to get a promo.
In the end it doesn't matter, you'll make more money by either leaving or getting a retention offer.
> And I had to highlight the incredibly talented team I worked with and the amazing managers that taught me so much.
I wonder what it was that the amazing managers taught him. I've never had an experience with managers that would leave such an impression on me. Fellow developers, sure; but not managers.
Find a smaller company that has managers that came from a tech background that are still hands-on-keyboard.
They have both the time and experience to help mentor.
Two questions:
1. Is it normal for someone who graduated in 2018 tell “with over 13 years” of experience?
2. He quit Google but not got hired anywhere else?
Re. (1): It can really depend on what they did before and during school. While in school, one could have real internships, real personal projects, open-source contributions, working for the university, contract gigs, etc.
Personal anecdata: I was solo building software projects in highschool that earned income (real product, creating real value, some of which were acquired) and worked on the school district websites. During college I contracted with startups part time while also building projects of my own.
Re 2), this reminds me of those situations where people are given the opportunity to resign rather than being fired. They get to save face on their next job interview, but it does the next hiring company a disservice. It might be something that comes up later in the hiring process, but nothing that would be identifiable at the start of that process
Youtube is very tough for promo- I wouldn’t recommend it
> Do say: "I optimized a high-throughput distributed system to prioritize user retention metrics, reducing latency by 150ms through a custom caching layer."
Ugh. Pain. I'm hiring, and I've been filtering out resumes that are heavy on these kinds of metrics.
Because I literally get thousands of entries with these kinds of wording. Often with excessively precise numbers, like "by 23.5%".
My problem is that it's hard to tell the amount of real work it took to do that. It might have been as stupid as creating an additional index in the database, or it might have involved a deep refactoring across multiple systems with a zero-downtime gradual rollout.
I would prefer something like: "I worked as the hands-on leading developer to do a large-scale refactor on the highly loaded front-end network routing system, resulting in user-visible latency decrease on the Youtube front page".
For me the key words are: "hands-on" (and not just writing a product brief and getting resources for it), "large-scale refactor" (so likely not just creating an additional database index), "highly loaded".
There's no such thing as a "hands-on leading developer" on a "large-scale refactor" at Google, it'd be like saying you were the hands-on leading mechanic on building the 787 dreamliner.
I mean something like "spent a significant time as an individual contributor".
>The problem of "doing more work and not getting compensated" is pretty well-known.
Yes, the reward for more work is always more work. Hard work is the best way to make yourself unseen. Those who get promoted are busy advertising themselves, befriending strategically and may even take credit of your work while you are busy sweating.
>My final conversation with my manager was heart-wrenching. I had prepared a script, anticipating a counter-offer or a guilt trip. Instead, I was met with soft and understanding empathy.
Too much naivety out there to mention empathy even in a startup, let alone when working for a shark as Youtube. That was rather a good news for your manager: no counter offer, but also the fact they never rewarded you internally (L5/6) was a way to push you to leave.
>At one prominent tech company, I underwent 13 separate interviews for a single role.
In what insane world does this make any amount of sense?
I went through a loop at Meta that was probably 10-11 rounds. I would have done 100. The compensation is truly life changing and the engineering problems were world-class.
I'm sure OP is correct that this is a signal for a bad org - but from the outside looking in you'll do anything.
Meta is truly changing the lives of millions and millions of people for the worse.
That's a huge privilege; most people don't have enough time for that
I did 13 interviews in 2 days at Microsoft Research (in 1998). I did not get the job.
I see that as a manifestation of Buridan's Ass --- when they're very indecisive about it, they will naturally try to measure more.
Why does OP's linkedin say Senior then?
And??? Where did you go? Did you get L5/L6? Or did you just leave and not get another job? What a wild article to have the interviews so prominently featured but not have a conclusion.
Yea I was also looking for this info. But his Linkedin says he is still at Google. So is this some weird cliffhanger now?
People in my experience usually don’t post about their new employer until they’re settled in for one or two months in order to not bad mouth a new employer which didn’t work out as expected.
I really don't feel it's that unique that it took a while to quit. A big reason these cultures are so popular is because a lot of of the time people don't quit right away and you can keep extracting work above their pay grade until they do. Even if you have some churn, you can keep getting that kind of work for cheap as long as you have a good supply of new hires.
The article title is actually "How I Left YouTube".
Maybe someone could update it?
IIRC HN typically removes the "How" from article titles like these, presumably to avoid clickbait titles.
...did you find a new job before leaving YT?
Love how he’s critical of the 13-interview hiring process despite having done all 13 of those interviews.
“Nobody drives there anymore. There’s too much traffic.”
These companies can do 13 interviews because people will put up with them.
The little place I work does phone screen, work sample, final interview, reference check. We can be done in a week. Nobody wants to work with me bad enough to sit through 13 interviews.
You manage to live a life where if you don't like something, you can just avoid it?
Yes. With some limitations. This is true for everyone though.
13 interviews suggests he was interviewing for multiple roles within the same company; in which case it's not that shocking. In many places every team runs their own interviews.
Lord I would hope so lol
Even more so for such a great engineer that in the words of his colleagues is "indispensable for the company".
If you're such a rockstar you can probably get shortened loops in good companies through referrals
I’ve never seen someone skip the interview process or get it shortened through a referral. At best it will move your resume to the top of the big pile, which is very helpful, but I don’t think they help much more than that.
I read the title and thought it would be about migrating from youtube to something self hosted/self made. Oh well :) Good luck in your future endeavors or sorry about your "ai" layoff, whichever applies.
I thought same and wonder what other platform one can migrate to and have the same kind of audience reach.
Seems like a warm reboot for a career coach hustle
Expect a mailing list subscription with courses coming soon
Tried to read through the article, but couldn't finish. I felt this writing heavily alluded to a ChatGPT generated response. Too many punchlines and paragraph breaks.
Some version of this comment shows up in just about every HN comment thread on a blog post. It must be LLM-generated.
His criticism is valid. Not his fault most blog posts are AI slop these days.
Unfortunately you missed the cherry-on-the-top AI generated image of an engineer and her manager mourning the end together.
If paragraph breaks are a sign of LLM slop now, then I’m in trouble. The ones in my blog posts are rarely longer than 2 sentences and they are all handcrafted.
I have a hard time staying focused when reading long paragraphs and that includes rereading my own while I write them.
It does look LLM-assisted, but I'm fairly sure the experiences shared are genuine.
The word genuine is taking on a lot of responsibility in this line of reasoning.
I'm sorry, but why did the author not mark this post as AI generated? It's clear from many different phrasings that this was written with an LLM. And no, I won't point out any particular spot, but I'm sure my fellow commenters will know what I am talking about.
I acknowledge that the author (probably) had indeed experienced the things described (at least most of them, as LLMs often like to add details here and there), and it was fine in terms of being interesting, but I feel offended when people try to pass of text formulated by an LLM (even if they put in a bulletpoint draft) without disclosure that it's been written by an LLM.
Can the author please share the prompt containing the draft that he sent to the LLM?
I'd much rather read that!
>The strain comes from context switching. From 9:00 AM to 5:00 PM, I had to care deeply about our quarterly goals and production stability. Then, from 6:00 PM to midnight, I had to care about inverting binary trees and system architecture design.
>This duality is exhausting. It forces you to lie by omission to people you respect. You can't tell your team, "I can't take that ticket because I need to study dynamic programming." You just have to work faster.
Guess what promo will get you? More context switching. Maybe that’s a thing to work on.