Ask HN: I joined a FAANG and it is awful
SCdF 2021-08-18 15:25:34 +0000 UTC [ - ]
..
> Any advice is appreciated.
Not shitting on your colleagues with this generation's phrenology would be a great start.
More generally, it sounds like you are starting with the idea that you're better and smarter than everyone you work with and only you can see the problems, as opposed to everyone you work with being (by and large) decent and hard working people who are making the best of a complicated situation. Learning about that situation, chesterton's fence etc, will be more productive that presuming everyone you work with is an idiot.
shostack 2021-08-18 23:29:49 +0000 UTC [ - ]
Wonder what this person's teammates might have to say about them?
"They just started and think they have all the answers without even considering there might be complex and higher-level reasons why a decision was made."
"This supposedly smart person joined our team and does not respect the strengths our diverse experiences and skills bring to make the sum of the team greater than it's parts."
"This person is a condescending jerk who treats everyone who disagrees with anything they say as inferior to them."
rualca 2021-08-19 06:11:18 +0000 UTC [ - ]
"To make matters worse he handles code reviews very poorly, complains about his abstractions being flagged as unacceptable while systematically failig to understand they are not needed and just worsen code quality and maintainability while really adding nothing in return."
"Ultimately he just shows he has a fundamental misunderstanding of the basics of software engineering, specially the importance of making things as simple and as maintainable as possible, displays an unwillingness to learn and adapt, and when faced with any sort of criticism he shows poor attitude and professionalism such as accusing everyone around him of being dumb."
snak 2021-08-18 20:01:04 +0000 UTC [ - ]
> Phrenology
Pseudoscience which involves the measurement of bumps on the skull to predict mental traits.
The study of the conformation of the skull as indicative of mental faculties and traits of character.
> Chesterton's fence
Principle that reforms should not be made until the reasoning behind the existing state of affairs is understood.
eitland 2021-08-19 04:24:27 +0000 UTC [ - ]
> Pseudoscience which involves the measurement of bumps on the skull to predict mental traits.
Funny story (for us who live a century later):
I heard Norwegian phrenologists traveled around Norway to measure Norwegian skulls and how it related to personal traits and their conclusions were that there were broadly two kinds of Norwegians:
- "long-skulls" in the eastern part: these were friendly, generous, open-minded and intelligent.
- "short-skulls" on the western coast: these were dumb, stingy and distrustful
Wonder were those researchers came from ;-)
tequila_shot 2021-08-18 15:42:42 +0000 UTC [ - ]
jasondigitized 2021-08-18 16:47:32 +0000 UTC [ - ]
npteljes 2021-08-18 17:46:52 +0000 UTC [ - ]
"Chesterton's fence is the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood."
Very reasonable.
biesnecker 2021-08-18 15:55:53 +0000 UTC [ - ]
I work for a FAANG, and have for a while. Maybe I have below average IQ, too, but I've met and had the pleasure of working with some of the smartest, hardest working, kindest people in my career here. Some assholes too, of course, but we're all human.
Everything is built in-house because it needs to solve problems at a scale that you've never worked at. Be humble. If the tooling is terrible, congrats! There's a bunch of impact in your future making the tooling better. And because it's a big company, it cares a lot about marginal productivity improvements like better tooling, and will reward you for it. That's pretty different than my experiences at startups that are struggling for survival.
Maybe you picked a bad team. That's a possibility, because large companies are less homogenous than startups. But that also means that there are good teams, whereas if you pick a bad startup the whole thing is bad. Sounds like you didn't do the homework you should have before choosing a team. Maybe, again, be humble and accept that you have things to learn, even if it's just how to see red flags prior to joining a team, and use what you've learned when choosing a team next time.
Good luck!
certeoun 2021-08-19 13:23:07 +0000 UTC [ - ]
No you don't. I find OP's bold characterization of his co-workers inflammatory. Below average in general means "borderline retarded"[1]. You are obviously not below average. Stop saying that, please.
[1] https://paulcooijmans.com/intelligence/iq_ranges.html
I think the issue is because of people who care less about learning a topic deeply. Understanding why something works at all etc. This might be the actual complaint of OP.
biesnecker 2021-08-19 14:47:01 +0000 UTC [ - ]
codegeek 2021-08-18 15:08:11 +0000 UTC [ - ]
Is this really what people think when joining a large company such as FAANG ? I mean not everyone can be an A player in a company with 1000s of employees, correct ? Also not every team is going to be solving hard problems. Someone has to do the dirty things. Isn't that understood ?
Not trying to shit on you OP but I would have tried to learn more about the team in interviews if possible or is that just not a thing with FAANG interviews ?
mattgreenrocks 2021-08-18 15:45:23 +0000 UTC [ - ]
FAANG companies certainly have a lot of very bright engineers. There's no disputing that. And they contend with some really thorny problems that admit no easy solutions, such as scale and content moderation.
But there's also plenty of smaller companies that have difficult problems with very sharp coworkers. Of course, they don't have the same prestige.
mooreds 2021-08-18 16:07:20 +0000 UTC [ - ]
Or money.
Or visibility.
Or value on your resume (in certain circles).
But what smaller companies have that I've found big companies don't: a distinct lack of places to hide.
Sure, you can get folks who don't work out (I've been one!) but at all the small companies I've worked out, everyone is pulling together and no one is really slacking. My theory is that it's too easy to see when someone is slacking at a smallco, so folks don't do it.
I find that delightful.
smsm42 2021-08-19 07:28:24 +0000 UTC [ - ]
efficax 2021-08-18 15:21:27 +0000 UTC [ - ]
zamalek 2021-08-18 15:27:26 +0000 UTC [ - ]
This right here is exactly the problem. In the interview you are expected to write a fault tolerant k-way distributed sort and publish it to production, in 3 hours. Once you are embedded in your team they'll have you fixing typos on the landing page.
"Our interview process is good at finding people who are good at interviewing, not good at their job." ~ Someone I follow on Twitter
jnwatson 2021-08-18 15:41:11 +0000 UTC [ - ]
None of the interviews had any filter for finishing tasks on time, writing good tests, improving team cohesion, or any of the many important characteristics of a great software developer.
But, gosh, I can definitely explain how Aho-Corasick works.
ripper1138 2021-08-18 16:34:48 +0000 UTC [ - ]
telotortium 2021-08-18 23:47:14 +0000 UTC [ - ]
rectang 2021-08-18 16:10:38 +0000 UTC [ - ]
Similarly, you could test for ability to architect a Git commit history. Git uses some important algorithms (e.g. content addressable store, tree traversal) and people who demonstrate an understanding of how to leverage it well are likely to be more effective candidates.
taylodl 2021-08-18 17:54:49 +0000 UTC [ - ]
DoreenMichele 2021-08-18 17:56:07 +0000 UTC [ - ]
dreen 2021-08-18 16:23:26 +0000 UTC [ - ]
There is actually an incredible amount of technical nuance in this question and you can ask this both on junior interviews and senior ones.
clint 2021-08-18 15:25:46 +0000 UTC [ - ]
NullPrefix 2021-08-18 15:24:49 +0000 UTC [ - ]
On top of their hoop jumping game.
blahblahblogger 2021-08-18 15:22:16 +0000 UTC [ - ]
I've interviewed at a few and they were the hardest interviews I've had. So it stands to reason that the people making it through must be good.
Of course you could claim the people making it through just "leetcode" all day or whatever. But still we all know these companies because they're omnipresent in our lives, we use their products, we assume they've got smart talent internally.
smsm42 2021-08-19 07:22:43 +0000 UTC [ - ]
Maybe they let the newbie to clean the dojo floor, and sweep the garden, and cut the wood, and take out the garbage, and paint the walls, and so on for a while and then he learns the ropes and knows more he could find himself a team that is more to his taste.
toast0 2021-08-18 15:42:06 +0000 UTC [ - ]
Depends on the FAANG, but a lot of them do pooled interviews and assign a team later. Some do a weeks long orientation/training and you have some ability to more or less interview for final placement, and there's some other styles as well. For important teams that have trouble hiring, probably some people get selected into it without a lot of choice.
Either way, in a pooled hiring environment, you're probably not meeting with people on the team you'll work for before you join, although maybe you'd get to talk to a hiring manager after an offer; maybe.
duxup 2021-08-18 16:05:07 +0000 UTC [ - ]
With any company of any size the scale of grunt work / tedious maintenance and troubleshooting old stuff is going to grow massively.
Being Google or anyone will not change that.
de_keyboard 2021-08-18 16:21:40 +0000 UTC [ - ]
Well if you pay top salaries and have a tough recruitment process maybe. They claim to hire the best from all over the world.
whoknowswhat11 2021-08-18 15:28:33 +0000 UTC [ - ]
aynyc 2021-08-18 15:17:08 +0000 UTC [ - ]
FAANG usually don't hire for a specific team, you get matched after. It's a crapshoot where you end up, but they usually let you transfer relatively easily if positions are opened.
smsm42 2021-08-19 07:59:47 +0000 UTC [ - ]
duxup 2021-08-18 16:05:47 +0000 UTC [ - ]
With any company of any size the scale of grunt work / tedious maintenance and troubleshooting old stuff is going to grow massively.
Being Google or anyone will not change that.
Perhaps that startup history with greenfield type situations blinded OP to that reality?
ransom1538 2021-08-18 15:24:57 +0000 UTC [ - ]
Eh. IMHO they are a group of super good test takers and white board ninjas.
cr3ative 2021-08-18 15:33:18 +0000 UTC [ - ]
okareaman 2021-08-18 15:38:47 +0000 UTC [ - ]
The U.S.'s $13 Billion Aircraft Carrier Has a Toilet Problem
https://www.popularmechanics.com/military/navy-ships/a319296...
RichardCA 2021-08-18 19:14:08 +0000 UTC [ - ]
He definitely went after people who he saw as coasting, and in some cases that was undoubtedly justified. He got results but there was also a lot of churn. He also made the mistake of taking too much on himself because he saw that as easier than the hard work of understanding and motivating people. After a while the atmosphere fell into bad faith, cynicism, and lack of trust. After some span of time he was moved to a position that kept his rank but removed his reports. The churn got so bad that upper mgmt had to deal with it, and HR also got involved.
I think he's working at Amazon now.
beeboop 2021-08-19 03:12:54 +0000 UTC [ - ]
yodsanklai 2021-08-18 15:24:13 +0000 UTC [ - ]
This comment doesn't reflect well on you.
I've recently joined a FAANG as well, and I've been disappointed with the code quality and the tooling. I expected better. Yet I feel there are tons of things to learn, and there are definitely bright people there. If anything, it reminds us that it's not easy to build software.
jnwatson 2021-08-18 15:45:26 +0000 UTC [ - ]
stuff4ben 2021-08-18 15:27:20 +0000 UTC [ - ]
As someone in a movie once said, "Now you can either accept that, or you can get to work. That's all it is. You just begin. You do the math. You solve one problem... and you solve the next one... and then the next. And if you solve enough problems, you get to come home"
DudeInBasement 2021-08-18 16:42:55 +0000 UTC [ - ]
arpyzo 2021-08-18 15:18:55 +0000 UTC [ - ]
Use this as an opportunity to learn how to adjust your thinking so you can thrive personally in a challenging environment. You may never get to a point where you love it, but you can probably get to a place where you are successful and can focus on the positives.
Learn how to work well with challenging people. You'll encounter more of them later in your career. Again, adjust your thinking. These people almost certainly have their positive qualities. Work with those positive qualities and become a master at mitigating or avoiding their bad qualities.
As far as working nights and weekend goes... do you really have to do that? Are other team members doing that? Big companies are not like startups. All the things will never get fixed, and you simply need to do your best with things in a permanently semi-broken state.
I understand that you don't want to coast. You don't have to even if others are. Focus on doing an excellent job on your corner of the world. Your projects, your code, helping others, etc.. Worry less about the bigger picture.
Also remember that it's not forever. This is an investment in your future career.
tZqGafFdSbj5w34 2021-08-18 15:59:14 +0000 UTC [ - ]
One final thought is that I know I can quit - that isn't the question. I could make more money (with less stability) consulting, or find a middle ground at a Series C+ company.
What I probably should have said in my OP is that quitting feels wrong. I've never quit a position after three months and this is honestly the first time everything is telling that quitting is the right decision. As dysfunctional as this team is, quitting would feel like letting them down, and it just isn't something I've done before.
But again, these comments have given me perspective and will make me give this more thought.
chenmike 2021-08-18 16:20:29 +0000 UTC [ - ]
I was in your shoes a few years ago. It was a dream of mine to work at a FAANG and when I got there, it was super disappointing for a lot of the same reasons (IQ comment aside). I consistently got good/great performance reviews without working nights/weekends and I could've kept coasting for a long time but I would've been miserable. I left and I'm back in the startup world now, which has its own problems but I'm happier.
The one thing I wasn't able to get from the post is what it is you actually want out of your job. It sounds like working with smart people is one component. You mentioned an efficient toolset. Is that it? I doubt it. It's probably worth taking the time to sit and figure that out before you move onto your next thing.
As software developer we're in a unique position of choice, and IMO we should enjoy that while it lasts. It's not guaranteed to be like this forever. Life, and your career, is just way too short to spend in a place that you know is wrong.
srswtf123 2021-08-18 18:21:05 +0000 UTC [ - ]
Do you think your FAANG employer would have a second thought about letting YOU down? Doubtful.
The first rule of survival is to take care of yourself so you can help others. In this case, self-care likely means leaving the job.
What would you advise a friend to do in this situation? Are you, as a person, willing to care for yourself the way you might care for a friend?
zug_zug 2021-08-18 17:00:31 +0000 UTC [ - ]
But a sense of obligation is not a good reason. You owe the company and the team nothing, your employment is fundamentally an at-will business deal, anybody who tells you that you're all "friends" or "family" is very confused or downright lying.
There's a pretty good chance the rest of your team has almost no emotional investment in the "success" of the team and couldn't care less if you leave.
beeboop 2021-08-19 03:14:58 +0000 UTC [ - ]
TigeriusKirk 2021-08-18 16:16:19 +0000 UTC [ - ]
There's nothing wrong with leaving a broken work situation.
rudyrigot 2021-08-19 15:13:01 +0000 UTC [ - ]
• Engineers in large tech companies are neither better nor worse engineers than in startups on average. They just work on different things.
• Large tech companies are a lot more heterogeneous than it looks at first. I had a great experience with talented and respectful people at Apple, while a friend of mine was in another engineering division also at Apple, and… not so much. It’s so large, it can’t be the same throughout the company. It wouldn’t be surprising that your team is struggling to hire quality talent, but some others have an easier time, for all kinds of reasons.
• But each company does have some common cultural traits you’re likely to find throughout all its teams though. My current company takes a lot about the importance of work-life balance, while Apple told us at bootcamp on day 1 that we’d be working our asses off. In both cases, it turned out true.
So, one FAANG might be wrong for you, but another FAANG might be better. And one team in a FAANG might be wrong for you, but another team in the same FAANG might be better.
One reason I like larger companies is because once you’re in, they’re so large that it’s easy to switch to another role all the while having a lot of insider information about what you’re getting into, way more than if you were to switch companies. But yeah, a lot of the time they want to keep you on one team for a little bit first, so at least they’re getting some ROI on their efforts to find you.
bombcar 2021-08-18 15:15:39 +0000 UTC [ - ]
You're not at a startup where "fix all the things ASAP or we die" is the driving force. Settle in and work on making things better, even if it's just to keep you in play as you investigate other options.
A year of improving a team would give you a solid foundation for an internal transfer, for example.
zug_zug 2021-08-18 15:32:08 +0000 UTC [ - ]
I have no idea what you mean about "working weekends." It sounds like you just made up a line in your head "1 year" and then made up a story "I'll be such a victim if I have to fix every single thing myself in 1 year, it will require such suffering." Except nobody told you that you have to fix every single thing on your team in 1 year, why don't you fix half of it in 40 hour weeks, and if it's things people agree are problems and you outshine your team so much then I think you'll find it's nice to be appreciated.
This plus the IQ comment, plus the nature of the question (how much deep down did you turn to HN because you thought we'd give you a simple quick fix? how much did you ask this "question" just to vent?) makes me think you might be a challenging person to work with. This could be a great opportunity for you try to attain technical mastery of yourself, your presentation, and your emotions/attitude.
nickcoury 2021-08-18 15:30:29 +0000 UTC [ - ]
The first piece is that mobility is high between teams at almost every FAANG company. At my first one, I moved 3 months later because the initial team wasn't a great fit for me maintaining a lot of slow moving legacy systems. I moved to a team working on much more greenfield projects with more attention on the products themselves, and I thrived for several years. See what your options are to talk to other teams and move to one that aligns better with what you want to work on.
The other related piece to this is that because mobility is so high, there do tend to be certain teams or areas with higher turnover and lower quality hires in some cases. No one wants to work on hard to maintain and neglected products, most good engineers that start there move on, and so it becomes a self-perpetuating cycle.
There are likely some extremely brilliant people to learn from at the company (even if not in your team), so try to seek out and find them in teams with openings. I agree it's easier to move after a year, but if the fit is really not right you can likely get an exception going to a team with an understanding manager (who you would enjoy working for anyways). Set up some non-formal meetings based on the internal job board and be open with all these experiences and concerns.
Finally, the internal toolset is a real challenge, but I've come to take a slightly less pessimistic view on it. First off, the internal tooling tends to be worse on an individual workflow level, but accepting it has largely been better for me than fighting it (in most but not all cases). It's slower than a modern toolset, but still usually productive once you embrace what it's good at. The flip side is there are usually good reasons it's evolved to where it is today. Some of these reasons have to do with the scale of how many teams are working together, and understanding that will help explain why it is what it is. The other reasons are just that some of these companies have now been around a long time, and shifting to something better would be quite painful organizationally, meaning it's not ideal but the alternative would also be painful for the organization at a whole. You're new to it, so are at the opposite end of that.
sagivo 2021-08-18 16:15:38 +0000 UTC [ - ]
If you have a startup mindset you should go back to startups. You will be more productive, happy and grow faster.
saurik 2021-08-18 15:21:34 +0000 UTC [ - ]
d357r0y3r 2021-08-18 15:18:43 +0000 UTC [ - ]
If you wanted to work on something interesting, you should have stayed at a startup. You wanted to make bank, and this is the price.
eplanit 2021-08-18 15:17:49 +0000 UTC [ - ]
The Big Head character from Silicon Valley is again proved to be (like all the characters) spot-on accurate. Mike Judge is sorely underappreciated.
My $0.02 advice: you seem smart, hard-working, and self-motivated. Become a consultant and be your own boss. Use the FAANG creds to demand a high rate. It's a market, and you can leverage your abilities as services you can offer. Work it to your advantage.
seahawks78 2021-08-18 15:58:57 +0000 UTC [ - ]
I am guessing this is either Amazon or Google. I would think that this is most likely Amazon ("horrendous turnover": 50% of people who join Amazon leave within the first 2 years). In LinkedIn you will routinely find people from Amazon showing their badges stating that they completed X+ number of years. Have you seen people from other places routinely doing this? That itself is a dead giveaway to the critical eye.
Btw, your IQ comparison is extremely derogatory. So please edit that out.
Noumenon72 2021-08-18 16:10:58 +0000 UTC [ - ]
Edit: below-average IQ people can be genuinely painful to work with. If you recast it as "I have to explain simple things to my coworkers repeatedly, they don't grasp abstractions, forget what was said in meetings, and make random changes without understanding why", you should be able to sympathize with that. It's also a sign your team is considered low status, and you might not be able to accept that.
rejectedandsad 2021-08-18 17:23:32 +0000 UTC [ - ]
leo_bloom 2021-08-18 15:22:20 +0000 UTC [ - ]
Is it worth though? For whom are you fixing the issues? For the coworkers who will leave while you're still refactoring? For the charismatic boss? Your own personal pride? Also, is the work worth your overtime? If they staff "idiots", do they deserve your free time on the weekend?
I applaud you for being able to care so much in what you describe is a terrible team.
fridif 2021-08-18 15:20:09 +0000 UTC [ - ]
Save all of the money and run away once you've lucked into a Google offer.
rejectedandsad 2021-08-18 17:20:19 +0000 UTC [ - ]
But let’s say it is Amazon, and they are right that their coworkers are low IQ. I’m an Amazon engineer and have been for 3 years. Do you think I’m stupid too because I can’t get a Google offer? I contemplate suicide daily because of comments like this. Why should I continue if society and people like you think I’m never going to be worthy of anything?
jhatemyjob 2021-08-18 15:25:47 +0000 UTC [ - ]
fridif 2021-08-18 15:56:50 +0000 UTC [ - ]
rejectedandsad 2021-08-18 17:46:30 +0000 UTC [ - ]
fridif 2021-08-18 20:24:22 +0000 UTC [ - ]
Nobody is stupid if they can pass Amazon's interview earnestly. But it is possible to lack motivation and professionalism. That's what I believe Amazon's SWE's are facing.
lostcolony 2021-08-18 16:18:05 +0000 UTC [ - ]
Don't kill yourself now working nights and weekends. But do take the time to evaluate what is important to you. You can probably get hired most places you'd care to work now, so...where is that? What makes a place ideal for you? What would you be willing to give up to make that happen?
I think cooling your heels there for a while is a given; that might be coasting, sure, but it also might be determining specific small areas within the company to pour yourself into to try and improve.
After you've been there a bit, see if things have improved, as you've gotten more context. If not, you're in a better position to move on; you've now got the FAANG on your resume, any recruiters you talk to will know not to lowball you, and you'll have spent time thinking about what actually makes you happy in a workplace and can look to seek it out.
But I will say, having worked in 5-6 companies now over a 12 year career, no place will have everything you want, and no place will stay the same. Figure out what is most important to you. It might be compensation and stability; it might be interesting problems, it might be something else. If it's either of those two, though, you may want to look outside of your main place of employ to figure out how to meet the other need; job for compensation, personal work for interesting problems, for instance. Or get permission for some moonlighting and take some contract work from some old contacts maybe.
cowanon22 2021-08-18 17:32:50 +0000 UTC [ - ]
Your co-workers may just be zoned out and collecting a paycheck - at some point the workload can become so impossible that you just don't care anymore. This is especially true if you don't care about a company's mission, product, or customers. Unfortunately the tech boom has led to high turnover at some places, and people just jumping to the next big salary instead of picking a good long term fit.
The tech industry is big enough that you can do what makes you happy - the big name places sometimes aren't a great fit. I've found a pretty good career working at mid-tier Fortune 500 companies. There a lot of good opportunities all across the US if you're willing to forgo SV salaries, know your stuff (and can learn new tech quickly), and focus on helping the business instead of the latest tech fad. (FYI, I make 175k in the mid-west with 40hr work weeks and a 10 min commute, 5 weeks PTO, great healthcare)
zegl 2021-08-18 15:15:08 +0000 UTC [ - ]
In my experience, you'll only really get to solve problems at a startup. At a FAANG-sized many decisions are likely made "by committee" or by some higher up, and your project is always at risk of getting blocked for political reasons.
If you enjoyed working at startups in the past, I'd go work for a new one that you're finding exciting!
dc3k 2021-08-18 17:50:18 +0000 UTC [ - ]
> I'm going to be working nights and weekends for at least a year
I find it highly amusing that you're complaining about coworkers being unintelligent then following it up with "I'm going to spend the majority of my free time giving free labour to a trillion dollar company for a year"
golover721 2021-08-18 17:13:41 +0000 UTC [ - ]
mkleinstadt 2021-08-18 15:57:46 +0000 UTC [ - ]
Arainach 2021-08-18 16:08:35 +0000 UTC [ - ]
rejectedandsad 2021-08-18 17:22:04 +0000 UTC [ - ]
I work at Amazon and I’m depressed as hell because of it - not because the work is bad, but because you people think people like me are subhuman. I’ve studied leetcode for years but apparently my IQ is just too low to get into a better company - what should I do? Is my career over, or should I just accept being considered a subhuman for the rest of my life?
Arainach 2021-08-18 17:35:41 +0000 UTC [ - ]
Let's start with the obvious: "FAANG" was a term coined by financial types, not technical types, based on stock valuations rather than any particular technical merits. Exactly what companies are in it are controversial - Microsoft has the pedigree and the culture, they just didn't have the stock price (at that time). Netflix hires smart people but has never been in the same league as the rest in my personal opinion - they're too small and they have only one product.
Now, back to your question. If I had to guess, it's primarily about stigma. If I was working at Amazon, I would be fully aware of their reputation for abusive employee treatment, grinding fresh college graduates into a burnt out pulp faster than their RSUs can vest, poor work life balance, and so on. I'd be tired of answering the same questions about all of the above. I'd be aware that everyone already has their opinions about Amazon, that what I say isn't going to change much, and would probably deflect in the hope of getting interesting responses before everyone inevitably notices that my question lines up with all the feedback they've heard from their former-Amazon friends about the sad state of the internal tech stack, the working conditions, etc.
rejectedandsad 2021-08-18 17:40:28 +0000 UTC [ - ]
Why the hell should I even continue if that's the case? I make a pittance and everyone in society thinks of me as a untermensch.
elpatoisthebest 2021-08-18 18:29:57 +0000 UTC [ - ]
Let's keep it in perspective here. "Worthy" of what? Dignity? Respect? Every human is worthy of those things.
I don't work FAANG, never even gotten a callback interview. I am a decent software engineer at a small company. I do pretty boring things, in pretty boring tech. I don't even understand how our k8s deploy works. I have to imagine your "pittance" of a salary at Amazon is higher than mine.
But none of that is embarrassing to me. It's just a job. It's not something that defines who I am. I clock out at my 8 hour mark and I go do things I love with people I love.
Comparison is the thief of joy. You aren't measured against anyone else, least of all other FAANG employees here showing off the best side of themselves. Be proud of yourself, and don't let your job define you. You are worth more as a human than your job title, and certainly the company you work for.
themacguffinman 2021-08-18 18:46:35 +0000 UTC [ - ]
AFAICT, Amazon has a terrible reputation because they are abusive and are known to hire-to-fire. If you don't feel abused and you've stuck around long enough to be confident that you weren't just hired to fill a firing quota, then these criticisms don't really apply.
Basically all big companies are large enough to offer a mix of good & bad experiences, prevailing reputation is going to be an average of that mix. But your own experience isn't an average, you don't have to measure it against some public reputation. Public reputation is for outsiders, it's for people to forecast what outcomes are likely before joining. It's not for you. When you can see sunny skies with your own eyes, you don't look at the weather forecast.
Arainach 2021-08-18 20:49:00 +0000 UTC [ - ]
My comments were centered on the company's management structure, performance incentives, and business model.
qweqwweqwe-90i 2021-08-18 22:17:10 +0000 UTC [ - ]
rejectedandsad 2021-08-18 23:14:39 +0000 UTC [ - ]
jsnell 2021-08-19 00:26:50 +0000 UTC [ - ]
truth_hurts_0x0 2021-08-19 15:07:07 +0000 UTC [ - ]
I spit my coffee out LOL!
jgwil2 2021-08-18 21:48:15 +0000 UTC [ - ]
rejectedandsad 2021-08-18 23:15:19 +0000 UTC [ - ]
jgwil2 2021-08-18 23:53:07 +0000 UTC [ - ]
awsthro00945 2021-08-18 16:56:08 +0000 UTC [ - ]
Gaussian 2021-08-19 14:16:50 +0000 UTC [ - ]
I have been working with a FAANG recently, one that builds EVERYTHING in house. Almost comical. There are great engineers all over the place, but no cohesive strategy or overarching sense for product outside of a couple of niches. Not a great situation.
DoreenMichele 2021-08-18 16:26:31 +0000 UTC [ - ]
If you want to actually make it work, you need to meet them halfway and assume that they know something about working in an established organization that you don't. Tossing out their institutional knowledge will likely be a case of throwing the baby out with the bath water.
This just may not be for you. After doing things a particular way, doing them a completely different way tends to be a trial by fire and most people don't want that and won't tolerate it if they don't have some personal crisis forcing the decision.
If you have other viable options that are more comfortable for you, there's no shame in pursuing those instead. If you don't, you need to spend less time feeling superior and more time trying to figure out how things actually work (as opposed to assuming your way is best in all things).
kapep 2021-08-18 15:23:35 +0000 UTC [ - ]
ozzythecat 2021-08-18 15:15:27 +0000 UTC [ - ]
Are you able to switch teams? Can you find or take ownership of a specific part of a project that’ll keep you sane and motivated? Are you able to fix the specific tooling on your team or for your project that you don’t like?
Is the tooling really backwards 10 years, or is it that you’re unfamiliar with it and just out of your comfort zone?
aoiwelle 2021-08-18 16:41:06 +0000 UTC [ - ]
I've also worked with people at both FAANG and non-FAANG where the issue is motivation and not "intelligence", so I would frame it to myself as that.
Depending on the company, you might be able to switch sooner once you have your first performance rating. Most FAANG companies try to have managers support what's going to give you lasting longevity at the company, not necessarily on the team.
jrm4 2021-08-18 15:51:09 +0000 UTC [ - ]
cj 2021-08-18 15:15:32 +0000 UTC [ - ]
This is one of the reasons I usually disqualify people with long stints at FAANG on their resume.
If you plan to get back into startups, you may not want to stick around for too long. Another option is to jump to another FAANG where maybe you’ll be lucky to find better people/culture.
dabernathy89 2021-08-18 15:28:26 +0000 UTC [ - ]
I would definitely not want to work with you.
duxup 2021-08-18 16:10:45 +0000 UTC [ - ]
I think perhaps you maybe just weren't exposed to 'older' companies in the past and mostly worked in greenfield type situations?
>there's just too much to fix.
Welcome to any company that isn't a startup? Debt, tech, or otherwise (processes, etc) will exist if a company is old enough. That's just how it is, read up on Google enough and they've reworked their own systems numerous times when things didn't work anymore as they grew.
Smart companies, dumb companies, everyone accumulate debt as old systems don't do the thing right anymore. That's not wrong, that's just life. At those startups you worked at, everyone was laying the foundation for that and maybe just didn't know it ;)
Also I wouldn't assume that people are dumb because they don't want to fix it all... they maybe know, just also know it won't all get fixed / isn't worth it by pounding out weekends and nights all the time. I'd be wary of thinking 'these people are stupid / won't put in the work' when it might be just that they aren't going to kill themself fixing it all.
Lotta assumptions on my part here, just some food for thought.
fghfghfghfghfgh 2021-08-18 15:38:56 +0000 UTC [ - ]
In your shoes I would make a decision to either fix/improve the situation or leave immediately.
If you decide for the former then make sure you have support from your management and own that decision. Be the one who turned the subpar division around. If it is as bad as you say you can hardly screw it up any worse. That's a privileged position to start from - difficult to fail.
I doubt your colleagues are really below average IQ - but perhaps their skills could be better. So teach them. Be the leader and mentor they likely never had. Have patience and build a team.
Fix the high impact, low effort problems first. Get some fast successes - they inspire and breed appetite for more. Don't exhaust your resources. Chip away one small problem at a time. It adds up faster than you think.
Create a vision for where you want to be in one year. Communicate that goal at every opportunity. Believe in it and other people will believe as well. It doesn't matter if you reach it within an arbitrary deadline - it matters that it exists in the first place.
Whatever you do, don't coast.
Reubend 2021-08-18 15:11:31 +0000 UTC [ - ]
skybrian 2021-08-18 15:46:24 +0000 UTC [ - ]
Trying to turn a team around by working really hard seems like a good way to burn yourself out. Whether the team succeeds is likely beyond your control. Be helpful where you can, but let the manager worry about it.
It’s hard to tell much from a single comment, but referring to team members as “low IQ” seems like a warning sign that you might need to work on your people skills. Sure, you’re disappointed, but that’s not their fault so be careful not to use that as an excuse to take it out on them with the excuse of “raising standards” or some other justification like that. Been there, regretted being a jerk.
warmcat 2021-08-18 15:32:25 +0000 UTC [ - ]
I don't think anyone is in the position to judge other IQ's especially co-workers. These people passed the same interview loop as you. Just puts them in the same "IQ" bracket as you. Maybe they also feel the same way as you and don't want to put their effort in trying to turn this team around and just want to coast and switch later on. You need to get off your high horse and try to understand the motivations of the team by talking to them individually and bringing stuff up in standups/meetings and suggest ways to improve. Work with your manager. Maybe you can be the one who can turn this team around without burning out yourself. In the end, its just a job and trick is to not take everything personally.
S_A_P 2021-08-18 15:33:43 +0000 UTC [ - ]
peytn 2021-08-18 15:13:57 +0000 UTC [ - ]
akyker 2021-08-18 15:21:27 +0000 UTC [ - ]
There are literally hundreds if not thousands of teams at some of these companies. They are not all bad. Do your research. And put yourself on one you would enjoy.
craig_asp 2021-08-18 15:22:40 +0000 UTC [ - ]
There's a lot to be said about your situation, but I've found that oftentimes the only way to actually figure out if a job is for you is to try it out. I have had jobs in the past which looked really good from the outside, and I even got people recommending the employer and the team, and then when I started, it became painfully obvious that the place was nowhere near as good as expected. The opposite is actually less common in my experience - if if feels wrong and if people are telling you the company is not great, it probably isn't.
There's a reason why people like working at large and reputable companies. For anyone reading your CV in the years to come, a few years spent at such a company would look impressive. You do get the benefits you mentioned, like stability and salary, so that's a net positive in your current situation. Spending a bit of time there, maybe 1-2 years would definitely not set you back too far anyway, in terms of tech, experience, etc. so it might not be as bas as you imagine it.
Then, on the opposite side, if you really hate it now, maybe you won't start liking it down the line and it could be better if you throw in the towel sooner rather than later. I've had jobs where I was unpleasantly surprised at the start, then went through periods of liking my job and then hating it and then back to liking it, etc. All in all, when I look back, I tend to remember the better things, but I can also fully remember how awful it felt at times. If the primary reason for getting into the job was that you'd work on hard problems with top talent, and there's no way to get that in the near future, then why stay there at all? The current job market would probably allow you to find something very quickly.
It's really about how you feel about the job, I think. It won't probably hurt to start looking around for better opportunities, without rushing it. It does not sound like an emergency. Plus, this way you'd give it some chance at least. It's tough to be at a job which you don't like and it's all about figuring your priorities and sticking to them.
tbihl 2021-08-18 15:12:14 +0000 UTC [ - ]
From there, it's building relationships, documenting what gets accomplished, and trying to meet people where they are so that they can maybe get something done (and not break other things.)
That's from a managing perspective, but if you are determined to not coast, that may be what you'll be doing.
Tade0 2021-08-18 16:21:31 +0000 UTC [ - ]
I was once in a high-profile, ambitious open-source (but not FLOSS) project which had much the same NIH syndrome as you're experiencing, but didn't have the staff/budget to maintain their tooling properly and I hated it to the point where I got myself fired, because I didn't have the integrity to quit on my own.
If you can change something, try. If you notice that it's futile, quit.
I can tell you from experience that trying to suffer through something while having no agency is really really really bad for your mental health.
giantg2 2021-08-18 17:10:59 +0000 UTC [ - ]
What makes you suspect this? Even if the hiring process is full of BS, that BS usually requires a higher IQ to learn and deal with like LeetCode, right?
SergeAx 2021-08-19 09:18:35 +0000 UTC [ - ]
WelcomeShorty 2021-08-19 09:23:28 +0000 UTC [ - ]
Large companies / countries do not exist, they're made up out of small groups and picking the right group makes the difference between awesome and hell.
You will not find a large company with stellar players only.
smsm42 2021-08-19 07:15:31 +0000 UTC [ - ]
poof131 2021-08-18 16:21:58 +0000 UTC [ - ]
You’ve said in a comment you have been at startups hiring and building teams. Those are growing teams. You are used to growing, building, and acting with accountability. Now you are on a team with turnover, that probably isn’t growing. Why? Is the team going to be shut down because of low value? Is it in a purely a maintenance function that will just be starved of resources? Is there bad leadership that can’t fix problems and has unrealistic expectations?
Likely whatever is wrong is out of your control. Don’t burn out trying to save something you might not even understand. Do a good job and try to learn “big org”. Look for a different team. Focus on extracurriculars. And find a new job at the year mark if it doesn’t get better (or earlier if you have too). Good luck.
gregjor 2021-08-18 18:51:30 +0000 UTC [ - ]
faangiq 2021-08-19 02:05:30 +0000 UTC [ - ]
softwaredoug 2021-08-18 16:05:09 +0000 UTC [ - ]
I worked at some seemingly boring defense contractors on paper, but had a really cool team, and worked on a hard problem set... We all gelled well and everyone was smart.
But I also know if really dysfunctional teams at large companies that would otherwise sound exciting and interesting on paper...
alecbz 2021-08-19 00:19:34 +0000 UTC [ - ]
* Different companies do things differently and you should have some humility about the way things are done here
* There's definitely a lot of cruft that can accumulate at larger companies, but the question is how much is it stopping you from being productive and getting the work done
* There's definitely shit teams at FAANGs, and by definition you're more likely to land at one coming in because of the turnover
rambambram 2021-08-18 15:27:50 +0000 UTC [ - ]
What's that? There's only five of 'm, just give us a name. ;)
Sn0wCoder 2021-08-18 16:20:42 +0000 UTC [ - ]
underdeserver 2021-08-18 15:22:25 +0000 UTC [ - ]
alecst 2021-08-18 15:13:47 +0000 UTC [ - ]
srswtf123 2021-08-18 18:16:52 +0000 UTC [ - ]
My advice is straightforward. First, stay in the position until an adequate amount of time has passed so it won't raise eyebrows on your resume. Second, begin looking for other work doing what you want to do, using this job as a stepping stone.
You took a chance, it didn't work out as expected. That's life. Move on to the next thing!
Nextgrid 2021-08-18 15:05:26 +0000 UTC [ - ]
By all means raise these concerns and suggest improvements, but ultimately if a FAANG wants to waste its money and be stupid, let them be and enjoy part of that money. In a small startup where you have significant financial upside in it succeeding my advice would be different, but here just lay back and enjoy the paychecks.
Given your description of the team it seems like you should be able to outperform them without any trouble.
dehrmann 2021-08-18 16:25:58 +0000 UTC [ - ]
Teams at large companies are all different (small companies, too), and the way this reads, I don't think you'll be effective with any amount of toughing it out, and it will end up being more stressful than it's worth.
LanceH 2021-08-18 15:20:47 +0000 UTC [ - ]
spywaregorilla 2021-08-18 15:28:54 +0000 UTC [ - ]
frankbreetz 2021-08-18 15:30:51 +0000 UTC [ - ]
If people are getting pip'ed or fired it seems like it might be difficult to coast.
cutthegrass2 2021-08-19 09:14:24 +0000 UTC [ - ]
proofbygazing 2021-08-18 17:15:39 +0000 UTC [ - ]
No comment on your predicament, best of luck and look for anybody smart and hustling around you that you can latch on to.
rejectedandsad 2021-08-18 17:17:52 +0000 UTC [ - ]
OPs fixation on IQ to denigrate their coworkers is pretty scummy though.
DoreenMichele 2021-08-18 17:22:42 +0000 UTC [ - ]
It's one of the suckiest things humans currently do to each other on a regular basis in an "evil is prosaic" kind of way.
Buttons840 2021-08-18 15:31:29 +0000 UTC [ - ]
If you can do this and manage to turn the project around you will have achieved far more than knowing the latest toolsets.
ernopp 2021-08-18 15:22:14 +0000 UTC [ - ]
tuckerconnelly 2021-08-18 15:24:38 +0000 UTC [ - ]
silentsea90 2021-08-18 15:26:32 +0000 UTC [ - ]
tuckerconnelly 2021-08-18 15:34:29 +0000 UTC [ - ]
We just raised $14.4mm led by Sequoia: https://techcrunch.com/2021/07/14/acelerate-raises-14-44m-se...
Our jobs board: https://boards.greenhouse.io/acelerate
marto1 2021-08-18 16:46:26 +0000 UTC [ - ]
But seriously don't hold on to something that makes no sense to you whatsoever. I'm pretty sure management won't turn the boat for you especially at the scale of your complaints so think about your exit strategy.
anotheraccount9 2021-08-18 15:31:24 +0000 UTC [ - ]
As for me I quit, because I could not focus on my role and instead focused on the environment.
birdoinzoink 2021-08-18 15:40:34 +0000 UTC [ - ]
Here are my survival tips. Tl;Dr, calm down and try to be positive at work.
* Things are never as serious as they seem, and deadlines are rarely as solid as they seem. These companies have inertia and capital, and they understand that estimates are not promises.
* Check in with your teammates regularly, and avoid giant complicated code reviews. Be ready to change direction quickly, and don't worry too much about throwing away a few days of work if a better solution presents itself.
* Try to get a feel for how the in-house tools work. Even a basic understanding of how large companies handles things like deployments might be valuable in the future.
* Ignore the politics. Try to help your peers, and be nice to them even when they're annoying. They may or may not be "low-IQ", but as long as your teammates feel like you help them out, you should get good annual reviews without needing to work more than 40hrs/wk.
* If you want to transfer internally, be up-front about it with your manager. In-house transfer applications aren't always private.
jxidjhdhdhdhfhf 2021-08-18 17:33:13 +0000 UTC [ - ]
nexus2045 2021-08-18 16:26:54 +0000 UTC [ - ]
darksaints 2021-08-18 16:21:21 +0000 UTC [ - ]
fassssst 2021-08-18 16:18:07 +0000 UTC [ - ]
ibejoeb 2021-08-18 15:27:10 +0000 UTC [ - ]
This is why you go to faang. Take the money.
pavlus 2021-08-18 19:28:10 +0000 UTC [ - ]
zzzeek 2021-08-18 16:18:02 +0000 UTC [ - ]
"I work for FAANG[2]" or "I work for FAANG[0]".
would be so much more fun naming your employer !
ep103 2021-08-18 16:20:33 +0000 UTC [ - ]
My experience is similar to yours, however. I have managed, led, and been a part of teams at small startups for the last 10 years of my career. I recently joined a name brand, large tech company (not FAANG, but maybe a half step down from there. They certainly think of themselves as a FAANG-type company).
I've had the same experience as you.
There's much more money. Our compensations are higher. The technology choices are more cutting edge and expensive.
But the toolset my team was using to actually develop, is worse than what I've used for the last decade.
The people I interviewed with ranged from extremely intelligent and skilled, to the sort of rude know-it-all engineering type you hear about related to faang interviews. The interview process was so difficult that I was on track to fail it, until an upper manager reached out and personally interviewed me to see what was going wrong, and corrected the process.
But my team, while great people I enjoy working with, are a very, very considerable step down in terms of skill, ability, and knowledge from the last team I managed. And those guys were making easily 50k+ / year less than my current team members.
I also thought I was joining to solve A+ hard problems, and I'm also having a bit of a hard time with it.
I started at the beginning of 2021, I'm taking a couple of approaches, mentally to this. Firstly, I'm not leaving until my stock options finish vesting. So that means I'm in this for the long haul.
Second, the fact that I'm so much more knowledgable than the rest of my team, I hope, should set me up for promotions down the line. I think part of what's going on here, is that this company is so_much_larger than the startups I've worked for in the past, means that ICs genuinely don't get to see most of the truly difficult problems, because true difficulty gets spread out over so many more people, and solved by people higher up the totem pole than a lowly IC. FWIW, this desire has made me really dislike the current Covid WFH arrangement. As great as WFH is, getting promoted is so much harder when you lack consistent facetime with the people around you.
Thirdly, I really, really, really blame the modern FAANG inspired Leetcode interview process. My teammates clearly have the ability to solve leetcode style questions. And in the blue moon opportunity that such a question comes up in code, it is usually solved pretty quickly. But actually important coding skills? I will be keeping this in mind as much as possible when I vet out companies when doing future interviews, and I very much hope this industry fad changes over time.
Fourth: the fact that I can develop so much quicker and cleaner than my coworkers, means that I can take advantage of the fact that this company has many more different types of technology than I would be exposed to at a start up. I will be spending that extra time bumping up my own skillset, so as to be a more desirable candidate once my options vest.
However, all of the above is specific to one assumption: I ultimately like this company, and enjoy the job. I am not working nights and weekends at a company I hate. So if that's the position you find yourself in, I would suggest leaving. The mere fact that something is a FAANG doesn't automatically mean its a good job. Weigh your income vs your options vs your happiness, and make a decision. The "FAANG" title holds very little weight in that decision, except as a good-looking line-item on your resume.
im3w1l 2021-08-18 16:11:14 +0000 UTC [ - ]
With that out of the way: Do you want to become a leader? Do you want to lead these people? Is it realistic to do so? If you are their better than this might be a good way to handle it.
If you are unable or unwilling to lead them, then you should probably transfer out asap. They'll pull you down, and you will notice it happen and you will resent them for it.
71a54xd 2021-08-18 16:00:16 +0000 UTC [ - ]
If you're at Amazon and you think things are going to get better, let me tell you, they aren't. Find a way out immediately unless you're okay basically moving forward with the same schizo management and dev policies.
Hope you find some work you enjoy!
zapataband1 2021-08-18 15:21:15 +0000 UTC [ - ]
lawrenceyan 2021-08-18 16:30:51 +0000 UTC [ - ]
Just as an FYI, this comment comes off as incredibly arrogant to anyone who’s going to read it.
floatingatoll 2021-08-18 15:26:52 +0000 UTC [ - ]
jhatemyjob 2021-08-18 15:20:37 +0000 UTC [ - ]
api 2021-08-18 15:12:02 +0000 UTC [ - ]
It is not weird to churn around early in your career to find the right fit. Try not to do it too much but one or two rapid hops on a CV is not strange.
gdsdfe 2021-08-18 16:02:31 +0000 UTC [ - ]
MeinBlutIstBlau 2021-08-18 16:26:25 +0000 UTC [ - ]
I love the boring lame talk because it gets me out of work.
vmception 2021-08-18 15:25:48 +0000 UTC [ - ]
You’re not married or anything close to that and you don’t have an hour commute anymore either
Maybe don’t work nights and weekends. The rest of your team lowers the bonus performance expectations, so just coast and collect yours
dudul 2021-08-18 15:21:26 +0000 UTC [ - ]
Also, "below-average IQ people" really? that seems unnecessary.
clownpenis_fart 2021-08-18 16:16:22 +0000 UTC [ - ]
I'm really impressed how faangs managed to make "showing targeted penis enlargement ads" sound like a hard and interesting problem though
chronic2703 2021-08-18 16:11:23 +0000 UTC [ - ]
OP you will be PIP’ed (fired) within 6-9 months anyway.
dennis_jeeves 2021-08-18 17:53:43 +0000 UTC [ - ]
laurieg 2021-08-18 15:15:58 +0000 UTC [ - ]
I'm not sure why your co-workers' IQ is your concern. To come out of the gate with a comment like this sounds like you have a strong disdain for them.
Part of your reason for joining the company was the paycheck. I assume the checks aren't bouncing.
My advice is the same advice I would give to many people: Learn from your coworkers. Understand the problems that the team and the company face. Make incremental improvements.
If you really want to you can work late every day and at weekends. It's your choice. Bear in mind your job won't love you back.
tZqGafFdSbj5w34 2021-08-18 15:53:04 +0000 UTC [ - ]
Before joining this company, I hired and managed teams across various startups. I don't think I would be speaking out of turn to say in every company we looked for aptitude and intelligence. I don't know what my previous or current colleagues literal IQs are, but you know a highly intelligent person when you meet and work with one.
Through my entire FOUR MONTH interview process, I met a dozen people, all of whom would be considered highly intelligent. Maybe I am naive to assume that's what that interview process was designed for.
And to be clear, those folks I interviewed with and many other people around me are highly intelligent. But the people I work with on daily basis, whom I did not meet in my interview, are categorically less intelligent and honestly at the root of most of the problems I've dealt with since starting.
Sorry if it is rude, but I think it's an honest depiction of the situation.
chudi 2021-08-18 16:01:23 +0000 UTC [ - ]
ActorNightly 2021-08-18 16:45:56 +0000 UTC [ - ]
That being said, if you consider yourself intelligent, and wanted to work amongst "smart" people, you would have asked questions about the team and the process, and made your decision on that. And also not equate IQ and intelligence when talking about people.
nradov 2021-08-18 15:58:40 +0000 UTC [ - ]
http://www.jokes.net/heavenandhell.htm
TechBro8615 2021-08-19 14:06:43 +0000 UTC [ - ]
Perhaps you should reconsider selling out to the megacorp, and sell out to VC instead. Now that you're a Xoogler (or FANG-er, whatever), raising money will be easy.
certeoun 2021-08-19 14:17:32 +0000 UTC [ - ]
I noticed that a lot in school/work. People can get good grades even without understanding the topic at hand. Many learn mechanistically and succeed with good grades.
I do the opposite, but it takes time and effort to learn a topic deeply using the Feynman method. Many are not interested in this. Many just apply formulas and code snippets, and they succeed nevertheless. Good for them!
I actually don't care about success or grades or whatever. I care about the topic, because I want to understand why it works. This is just me though. ¯\_(ツ)_/¯
TechBro8615 2021-08-19 14:38:42 +0000 UTC [ - ]
ldjkfkdsjnv 2021-08-18 16:14:18 +0000 UTC [ - ]
fsvavsd 2021-08-18 17:25:58 +0000 UTC [ - ]
Or reading your or OP's comments and assuming that you have social and possibly serious mental health issues. Not very nice, right?
certeoun 2021-08-19 14:59:44 +0000 UTC [ - ]
rejectedandsad 2021-08-18 17:13:21 +0000 UTC [ - ]
quickthrower2 2021-08-19 06:18:03 +0000 UTC [ - ]
s-lambert 2021-08-19 08:13:41 +0000 UTC [ - ]
rejectedandsad 2021-08-19 10:43:22 +0000 UTC [ - ]
liveoneggs 2021-08-19 13:40:14 +0000 UTC [ - ]
sircastor 2021-08-19 05:19:00 +0000 UTC [ - ]
TechBro8615 2021-08-19 14:10:46 +0000 UTC [ - ]
WrtCdEvrydy 2021-08-18 16:21:54 +0000 UTC [ - ]
de_keyboard 2021-08-18 16:20:44 +0000 UTC [ - ]
ldjkfkdsjnv 2021-08-18 16:27:12 +0000 UTC [ - ]
jasondigitized 2021-08-18 16:38:21 +0000 UTC [ - ]
askafriend 2021-08-18 17:58:43 +0000 UTC [ - ]
rualca 2021-08-18 19:11:52 +0000 UTC [ - ]
proofbygazing 2021-08-18 17:16:44 +0000 UTC [ - ]
raydev 2021-08-19 08:21:20 +0000 UTC [ - ]
amf12 2021-08-18 16:43:17 +0000 UTC [ - ]
To me, this is more indicative of the company culture than your coworkers' IQ.
ldjkfkdsjnv 2021-08-18 17:29:41 +0000 UTC [ - ]
certeoun 2021-08-19 13:06:19 +0000 UTC [ - ]
They learn by heart and are not interested in why something works. (For example, what a Fourier transform essentially does. A Fourier transform is essentially projecting a target function to the sinusoidal bases. That is what the dot product implies.) I don't think this is necessarily related to intellect. I think it is somewhat related to laziness and lack of interest or curiosity.
They use a bunch of formulas and code snippets and glue it together until it somehow works without understanding it.
I am a big believer in learning deeply by focusing on the fundamentals. Here's what I previously wrote about that very topic:
> Instead of APIs, learn the fundamental algorithms that those APIs provide. Instead of OpenGL, learn rendering algorithms (raserization, Bresenham etc.). The same applies for other frameworks such as Vue.js. Learn how to write a virtual DOM yourself. Learn how JS operates under the hood. Learn how to implement a hash table (std::unordered_map) and a dynamic array (std::vector); understand why you cannot simply delete a bucket when using the open addressing scheme. Learn C and memory management, since many other programming languages are influenced by C. Implement the algorithms in C if you are proficient enough in it (gives you a better understanding).
rejectedandsad 2021-08-18 17:43:48 +0000 UTC [ - ]
smsm42 2021-08-19 06:56:05 +0000 UTC [ - ]
xeromal 2021-08-18 16:02:27 +0000 UTC [ - ]
dcolkitt 2021-08-18 20:33:31 +0000 UTC [ - ]
I get that it’s kinda rude to bluntly talk about IQ, but without a doubt intelligent colleagues make for a more effective work environment.
alecbz 2021-08-19 00:14:21 +0000 UTC [ - ]
And it's not like OP gave his co-workers IQ tests.
7331 2021-08-19 05:10:58 +0000 UTC [ - ]
* a) The main overall productivity issue * b) Making a more general point that they don't seem very bright, at least compared to former colleagues * c) Specifically mentioning IQ score
Yes even though the main topic is (a)... b/c is just extra context.
I think OP's goal was to make point b/c to give some further context on their perception of the situation (whether it's true or not doesn't matter, the point is explaining what they think).
Sure both (b) + (c) especially can make you look like a dick, but I don't think making the (b) point is totally irrelevant to the overall post. It at least gives us more insight into what OP thinks, even if they're wrong.
So perhaps going the (c) route (rather than b) was just an attempt at trying to be slightly more objective (even though there's obviously no evidence at all). (b) is vaguer than (c), so I don't see that (c) was completely irrelevant, even though it comes across arrogant.
2021-08-19 06:56:17 +0000 UTC [ - ]
throwaway4220 2021-08-18 23:01:33 +0000 UTC [ - ]
dehrmann 2021-08-18 16:15:45 +0000 UTC [ - ]
teakettle42 2021-08-18 16:18:45 +0000 UTC [ - ]
ssully 2021-08-18 16:26:27 +0000 UTC [ - ]
jasondigitized 2021-08-18 16:35:10 +0000 UTC [ - ]
rualca 2021-08-18 19:09:14 +0000 UTC [ - ]
It reads as OP didn't indexed anything and just wanted to denigrate people around him to try to portray himself as some kind of ubermensch towering over his peers.
shostack 2021-08-18 21:33:38 +0000 UTC [ - ]
And how are they to work with otherwise? I've worked with many "high IQ" people who were awful colleagues because they had superiority complexes, had no concept of collaboration, were crap communicators, especially for audiences not familiar with their domains, etc.
Meanwhile I've worked with others who may not be traditionally smart, be deeply technical, etc. But they got people. And people liked talking and working with them. And that led to progress, alignment, and less stress.
I know who I'd prefer to work with any day of the week.
nostrademons 2021-08-18 16:16:25 +0000 UTC [ - ]
https://www.ribbonfarm.com/the-gervais-principle/
xiphias2 2021-08-18 16:02:57 +0000 UTC [ - ]
rejectedandsad 2021-08-18 17:14:02 +0000 UTC [ - ]
danaris 2021-08-18 18:29:29 +0000 UTC [ - ]
In other words, all you've done is attempt to establish that we should just trust you when you say they're "low IQ", rather than give us any actual evidence that they are, or even any elaboration of what you mean when you say that.
awsthro00945 2021-08-18 16:43:41 +0000 UTC [ - ]
FWIW, I agree with you and am in the same boat. I joined a FAANG so that I could work alongside and learn from truly impressive people. So far, after a few years of working at my FAANG, I have not worked alongside one single person who I would consider impressive. I won't go so far as to say they're "low IQ" or dumb or anything like that. I enjoy them as people and I like working with them, but they certainly don't inspire me and I do not feel like I am learning things from them that further my career. All of them, even the ones at higher levels than me, seem just as clueless and lost as I am. And that's an awful environment to be in.
It's frustrating, disappointing, feels like you were lied to, etc. My only advice to you is to just quit. Don't stick around searching for something that you already know isn't here. It's very unlikely to get better.
ChrisMarshallNY 2021-08-18 15:31:13 +0000 UTC [ - ]
I was fortunate enough to work in an environment, where I was the "below-average IQ person," and I am not below-average, but I worked with some fairly smart cookies.
I know that some of my co-workers looked at me with disdain; but I was honored that most did not.
Working with frustrating people has been a very useful part of my career. As a manager, I had to make life-changing decisions for employees, and it was important for me to be empirical in my decision-making.
It appears that working for FAANGs is a "mark of distinction," these days. I know they pay ridiculous salaries. I'm pretty much aware of the working environment, and don't find the prospect enticing.
In NY, I know many, many folks that worked in the finance industry as brokers and traders. They got their licenses, and made a whole boatload of money in a few short years, while absolutely destroying their mental and physical health.
They then left, when they couldn't stand it anymore, and used the money they made to start companies, doing the things they liked doing.
Maybe that could be the approach the OP may want to take.
hangonhn 2021-08-18 16:33:32 +0000 UTC [ - ]
I had a rule after my time working a peer equivalent to FAANG: if I consistently find myself the obviously smartest person in the room, I should go else where. There has been so much joy working in an environment where there are people who are more experienced, skilled, and/or talented than me.
At my current startup, which has been just amazingly successful, our engineering team hires a lot of people who are a lot like how you sound: no dummy and also emotionally intelligent/mature. It's been such a wonderful experience. I never have to hear any silly debates over the nuances of some irrelevant issues so some people can proof their intelligence. People know what the company's business is and just worry about that. Most of the times we work a 9 to 5 (10 to 6 because of Bay Area traffic) and go home. It's taught me a lot about startups and what it takes to succeed. Having the smartest people around working for you is one possible path but there are other very viable alternatives. I've also worked at companies with lots of former FAANG engineers, several Ph.D., and 3 full CS professors that burned that down ignominiously.
option_greek 2021-08-18 15:33:51 +0000 UTC [ - ]
Anecdotally, a lot of engineers (and especially managers) have this mentality where they don't treat the job as something that puts food on table and helps the company move their products forward in what ever pace the overall organisation is happy with. They want to get the high of entire life's achievement there which results in dissatisfaction/burnout.
awsthro00945 2021-08-18 16:49:08 +0000 UTC [ - ]
The notion that any type of consistent "bar" exists for hiring at FAANGs is a myth. These companies are far too large to consistently apply hiring standards. Some teams intentionally have different standards, some teams unintentionally (due to the hiring managers or interviewers just not being on the same page) have different standards, even within their specific team. Some teams are so desperate for people that they'll hire anyone with a pulse, while others are so flooded with applicants that they don't hire anyone unless you have 6 PhDs and won a nobel prize.
At my FAANG, it's so well known that the "hiring bar" is bullshit that when someone wants to do a team transfer, we usually require them to go through a full hiring loop again, just like an external hire, because there are some teams/organizations within my company that we do not trust to have upheld a reasonable bar when initially hiring someone.
Ancalagon 2021-08-18 17:00:40 +0000 UTC [ - ]
mattm 2021-08-18 21:48:15 +0000 UTC [ - ]
rejectedandsad 2021-08-18 17:16:10 +0000 UTC [ - ]
For what it’s worth, the process is becoming standardized at the L5 Industry hire level at Amazon as it was for most L4 new grads. The hiring bar being different across orgs is going away soon.
awsthro00945 2021-08-18 17:26:15 +0000 UTC [ - ]
creamytaco 2021-08-18 16:05:15 +0000 UTC [ - ]
lnxg33k1 2021-08-18 16:06:12 +0000 UTC [ - ]
Boomer?
vagrantJin 2021-08-18 16:18:56 +0000 UTC [ - ]
Best and funniest comment.
OP really should have a side project or something to keep skills nice and sharp but I don't see a reason to complain about working for CV companies like a FAANG making shovel-loads of cash from every orifice. Not sure what the downside is, maybe I've been too poor for too long.
ChicagoDave 2021-08-18 16:24:37 +0000 UTC [ - ]
I'd be more interested in productivity, adding value, understanding the problem space, leadership, communications, technical range, ability to listen.
swman 2021-08-18 16:27:41 +0000 UTC [ - ]
I’ve also worked with people who are against trying something new or take forever (thanks processes) to do simple things. It doesn’t equate with how hard the interview and gatekeeping is. People know they can coast and riding out a year or two until the bottom 10% are weeded to make a half million or more is worth it to some.
All that being said yeah the comment was a bit crass for sure.
smsm42 2021-08-19 06:51:01 +0000 UTC [ - ]
It's a concern as much as working with a smart person that can understand - and support, and improve on, and challenge if needed - your ideas is a delight and brightens your day. And working with somebody who can't get the basic things and you have to waste time on explaining the obvious and treading water instead of moving forward is a drag and makes your life hell. Of course we're not talking about IQ score on a puzzle test or something like that - I'm sure the OP talks about practical skills as seen in everyday interactions. I've been lucky to work mostly with very smart people - but occasionally there was a dud, and it's very annoying and sucks a lot of energy out.
darig 2021-08-18 15:29:26 +0000 UTC [ - ]
awsthro00945 2021-08-18 16:33:24 +0000 UTC [ - ]
Many people in the industry have a very glorified view of FAANGs, and in particular one of the reasons that many people want to work at a FAANG is because of the idea of working and learning from the most impressive people in your field. If you've ever heard the saying "if you feel like you're the smartest person in the room, you're in the wrong room", I think that is a saying that these types of people ascribe to.
The problem is that oftentimes someone joins a FAANG and that glorified view is shattered. The reality is that the people at a FAANG are not necessarily geniuses (there are geniuses at FAANG, as there are at any company, but they are far and few between compared to the 'average' FAANG engineer). I work at a FAANG (look at my name and you can guess which one) and I would certainly say that it is very frustrating to me that my career has felt like it has effectively stalled ever since joining, because everyone on my team is just as clueless as I am and I do not find any of my direct or extended teammates particularly impressive or inspiring.
When this happens, the "shattering" reality that your new job isn't some wonderland and is full of all the same issues of your old companies can make you quite frustrated and dissapointed, and it's quite easy to place that blame on your coworkers or the tools they use. I don't think it's disdain as much as it is disappointment, and OP probably feels like they were sold a false bill of goods. I know I certainly relate to that a lot.