News for hackers. Stuff that matters.
Re:Ask HN: Is all of FAANG like this? by CGamesPlay on Thursday July 23, 2020 @02:09AM (#23924614)
It's possible that your or your team's productivity is actually bad, and in general at the company you are expected to do more, but the team you are on is a puddle of low productivity within the overall org. How would you know if this is the case? There are a few signs.

What degree of tenure do other people on the team have? If old-timers aren't on the team, or worse, if they leave the team for others within the company, they might be seeing writing on the wall that you can't. If this is the case, your future on this team, and likely with this company, might be in jeopardy when the reorganization comes.

Is the team just not important? Are you responsible for maintenance of some cost center that isn't worth high-level executives paying any attention to? If this is the case, your future might also be in jeopardy, but the reorganization might be multiple years away.

Are you just not listening to your manager? It's possible that you are going to be "blindsided" by a PIP due to the lack of output. This might happen if the actual output of your team isn't what you are thinking it is. Maybe the engineers who aren't outputting anything visible to you are actually outputting considerably to other parts of the organization. If this is the case, your future is in jeopardy and you'll find yourself out of the company within a year or so (yes, it actually does take a long time to fire people at FAANG companies).

It could be one of these or something else. Since you have so much extra time, it might behoove you to figure out exactly what the situation is on your team, so you can make the necessary preparations (to change teams, to get a new job before you're laid off or fired, to do whatever you think is best).

Re:Ask HN: Is all of FAANG like this? by fennecfoxen on Thursday July 23, 2020 @09:12AM (#23926970)
It's especially important at a big corporation to actively take responsibility for your career, and ask your manager about what will affect your career. For a talented young software engineer, this may seem fundamentally uninteresting, and you may moreover feel humbled by the sheer amount of money they are throwing at you, so it is easier to avoid this task — and in any case you may be able to coast for a long time if they recognize your talent. Eventually, though, you will run into a situation where your talent and their evaluation of your talent diverge, and you may be blindsided by this, and even if you aren't you will need to make a real effort to realign those.

No one seems to train for this sort of career-self-management explicitly, and most engineering managers are actually not all that experienced or good at managing people. Many will try to make things more comfortable for themselves by being less confrontational and downplaying the negative things which will come back to hurt you later. As such, you should work to combat these anti-patterns, asking your manager on a regular basis questions like these:

- What are the company's objectives and goals for me if I am to remain in my current position? Am I meeting these objectives?

- How about if I want to advance in the company? Am I making progress on these objectives?

- Is there any feedback which I need to take into account which will affect my performance review?

- I have responded to earlier feedback; has my response been satisfactory?

Go over all of these regularly, especially the question of feedback (feedback is much more actionable if it's timely). When you're done, summarize to your manager what you heard, and your sentiment analysis of that. "It sounds like everything is on track for now without the need to make major changes, and I can expect a timely promotion; is this right?"

Take notes every time, noting the date. (They don't have to be long.) Keep the notes organized in one location.

Re:Ask HN: Is all of FAANG like this? by ensiferum on Thursday July 23, 2020 @10:20AM (#23927617)
"It's especially important at a big corporation to actively take responsibility for your career,"

100% agreed.

Re:Ask HN: Is all of FAANG like this? by chrisjarvis on Thursday July 23, 2020 @02:55PM (#23930907)
As someone very early in my career at a large company, I am bookmarking this, thanks!
Re:Ask HN: Is all of FAANG like this? by sunnysanfran on Thursday July 23, 2020 @02:54PM (#23930894)
This is great advice, thanks for sharing.
Re:Ask HN: Is all of FAANG like this? by vii on Thursday July 23, 2020 @04:12PM (#23931736)
Great points!

FAANG companies like to manage people without giving negative feedback. This can be very confusing if you are used to explicit feedback and come from a more direct culture. "Listening to your manager" can be difficult if you are not used to decoding the issues.

Coasting is often possible. But this is not a good strategy - you are throwing away a huge opportunity to excel, grow and take on more challenges and scale. If you are not having a great time with growth on your current team, it's not advantageous to do the minimum. Instead, look for more exciting projects!

Why do FAANG companies allow coasting? It means people can feel safe, find passions and ideally excel and uncover huge value in these growing industries. Rather than a visible stick, there are (invisible) carrots. Take advantage of these!

As noted, eventually, lack of progression will count against you. You will be overlooked when big chances come up and fail to build relationships that will aid you in your career. It's hard to hire people who find these tasks easy - showing your capabilities will open doors.

Re:Ask HN: Is all of FAANG like this? by throwawaybbqed on Thursday July 23, 2020 @11:26AM (#23928327)
These are very good points. I'm curious what the process is from the perspective of the manager. I'm new at the management side of things and was always a top performer as an IC (so didn't get a chance to learn how its down on the flip side). My biggest challenge is figuring out how to give negative feedback (and not destroy a weak player's morale). If someone is having not performing well, I act as a cheerleader and suggest ways of improving. I'm not sure how strong I could/should go (I'm not going to berate anyone since I am not a psycopath). By not providing stronger feedback, I think I am failing the struggling teammember since they may eventually get put on a pip. Any blogs, books or suggestions on how to develop this skill?
Re:Ask HN: Is all of FAANG like this? by workingname on Thursday July 23, 2020 @11:58AM (#23928731)
I thinking being transparent about it and highlighting how it could be a good thing for them down the line (Interview Question: "How do you handle challenges at work?") if they do improve the things you're noticing. Provide evidence of why you think that and say they aren't in trouble, but we want to improve the quality of your work in this one area.

- Hey X, I brought you into today to talk to you about something I noticed. There is an issue/errors with your work, when doing Y[provide evidence of common errors/average errors of others], I just want to say you're not in trouble, but we want you to improve this area and wanted to make sure you were aware of it.

- I want to extend any resources I have available for you to improve in this area, and of course I have some ideas, I wrote everything down on this paper/email.

- You can come with a plan of your own. Or we can collaborate on it--if you're not sure why issues are happening. Take some time and think about it, and when you're ready to talk about how we might ago about improving in this area, please schedule some time with me and we can work on this together.

Re:Ask HN: Is all of FAANG like this? by thewanisdown on Thursday July 23, 2020 @03:51PM (#23931536)
Look at Crucial Conversations. Don't take it as gospel, but it's a good starting point.

Stick to facts. Clearly state your expectation, and show how they are not meeting that expectation. Then place the ball firmly in their court. The goal is not fixing the issue for them, but getting them to take responsibility for fixing it themselves.

Refrain from creating a "shit sandwich" by putting the critique in the middle of praise. That makes the conversation ineffective. These conversations are never fun, but they are important to have, and you eventually get used to it.

Re:Ask HN: Is all of FAANG like this? by throwaway987978 on Thursday July 23, 2020 @01:19PM (#23929692)
I really found the Manager Tools podcasts on feedback very helpful https://manager-tools.com/2005/07/giving-effective-feedback

It's not about berating anyone. It's about constant subtle modifications. They compare it to driving a car. Even if you're on a completely straight road, you can't just keep your hands off the wheel and expect the car to continue going straight. You provide regular nudges to keep the car on the road.

Maybe this analogy doesn't hold up that well anymore with auto-correcting cars :)

I think your concern about not providing stronger feedback is valid. Highly recommend the series of podcasts they have around this topic. You'll think about feedback in a much different fashion.

Re:Ask HN: Is all of FAANG like this? by marrone12 on Thursday July 23, 2020 @01:23PM (#23929742)
There are two approaches to negative feedback: growth vs deficit. In a deficit mindset, the negative feedback is everything your report is doing "wrong". In a growth mindset, it is things your report can "improve". Subtle framing like this can help with the morale of your employees as it's now how they can take the next step in their career rather than here are all the reasons you're a bad employee.
Re:Ask HN: Is all of FAANG like this? by abridgett on Thursday July 23, 2020 @01:54PM (#23930121)
Some companies have "competency matrixes" (or "growth matrixes") which show what's expected at each level. These can be helpful - showing that whilst a Junior person might just be expected to fix a bug, a more senior person may actively seek similar bugs, add test-cases etc. This is great at setting the scene as "how to level up" rather than of negative feedback.