Profile picture

Performance Review Q&A and Videos

About Performance Review

This is an absolutely vital process for any employee in tech to understand, especially in a world of stack-ranking and layoffs.

How to handle complaints about a direct report?

Senior DevOps Engineer at Taro Community profile pic
Senior DevOps Engineer at Taro Community

Hey Taro,

I have a question around how to manage a direct report who I’m receiving performance complaints about.

For context, I’m the team lead for a team that works distributed across vertical teams. We have a new hire who’s been working with us for around 3 months now. He’s working with Team A and has recently been helping them to write App X, a brand new application.

Recently the PM for Team A has reached out to me with some general complaints/concerns about his output. The work this new hire is doing blocks most work for Team A, and the PM feels like they should have finished their work by now, and apparently other members of Team A have raised similar complaints.

Additionally, this new hire has a reputation for working very long hours/late into the night after work. On several occasions he’s posted slack messages at 1am, and the PM is concerned that he’s trying to spend long hours after work to try and make up for his lack of progress.

Myself and my manager have both already had casual conversations with him about his late night work to try and put a stop to this, and myself and other team members have tried to help him with his tasks where we can. We’re in a very small company so while I can try shuffling him around to a different vertical, it’s not like there’s limitless possibilities there.

I’ll be bringing this up with my manager today during our 1:1, but I was also very interested in hearing what the Taro community thinks here.

This is my first time as a manager so I’m very much out of my depth here.

Show more
156 Views
4 Comments

How does Stack Ranking work (at FAANG) and how can I be proactive at a base level?

Senior Software Engineer at Self profile pic
Senior Software Engineer at Self

Hi Taro - just wanted to say thank you for the .  I was wondering if you could share with the Taro community your thoughts on how managers evaluate their employees in detail (you mentioned some things like internal tools that one could go and see how many PRs, discussions, comments someone had in Github/JIRA and who all were at the top of that baseline followed by the bottom rankers; so I would like more specifics if possible).

Although no one likes it, it would be good to understand how "stack ranking" works at FAANG - and how some managers evaluate on this criteria, despite it being a practice that sucks. In this way I can just be more sure I'm hitting a baseline - even if it's invisible because I can take daily steps to work on my own visibility and perceived performance.

I feel like the biggest challenge right now is getting critical feedback from a manager / org (and it sounds like some companies in the FAANG space are pretty awful about it).  E.g. I read about a Redditor who got let go without much notice because they weren't up to par (decided by a skip level manager) in terms of their code and daily output (while the direct manager and everyone else had been communicating often that this employee's performance was great). But this goes back to the idea that 'great' is 'average' lately, and it's way harder to hit exceeds and greatly exceeds on performance.

Thank you in advance!

Show more
1.9K Views
4 Comments

How to set myself up for a good performance review?

Anonymous User at Taro Community profile pic
Anonymous User at Taro Community

I have joined this new company for little less than a year. I had interviewed for a different role but due to certain hiring constraints joined in a different team and role. The team I am in is not very technical, there's a lot of process and grind work that's part of the role. It is rather different from what I have been doing which was essentially automation of manual processes and deployment pipelines using tools and coding.

I had one review till now where I got an average rating, to me it seemed sub optimal given I put in a lot of effort to add value to the team. Some of the comments I received included that I should come up with my own ideas (this was with respect to a manual process that I automated which was lying in the backlog for over two years) and also related to some of the choices I made (manager asked if I want project A or B and I said I'm definitely interested in A).

To be honest, I feel my manager is nit picking and he also trivialized my work by making comments like anyone can code, ideas are important, etc even when no one from the team actively owned to execute the ideas.

I feel my manager doesn't particularly like me due to the above behaviors. In this situation how do I set myself up for a good performance review the next time. I would have considered quitting but I like the vibe of the company and some of the other teams are doing phenomenal work. It was hard for me to get in so even if I quit I don't want to quit without trying first.

In most of my previously held roles I became a go to person pretty quickly and got good visibility. How do I do this here?

Show more
187 Views
2 Comments

Learn About Performance Review

A performance review is used by a company gauge an employee’s work performance and contributions during a certain period of time. In the software engineering world, the reviews provide a comprehensive overview of an engineer’s accomplishments and areas of improvement over a specific period.
Performance reviews serve as a platform for acknowledging an engineer’s contributions and achievements. Positive feedback during a performance review can lead to recognition, promotion, and new growth opportunities within a company.
Performance reviews also highlight areas where performance can be improved. Constructive feedback helps engineers identify their strengths and weaknesses, which will pave the way for professional and career growth.
Performance reviews can contribute to fostering a positive team culture. By recognizing and addressing individual contributions, team members can understand what steps they need to take to be rewarded because they have a model to follow.
To maximize performance reviews, software engineers should actively prepare by reflecting on their achievements and goals accomplished during the performance review period. This preparation ensures a comprehensive discussion that you can have with your manager.
You should have also been receiving ongoing feedback throughout the entire performance review cycle from your manager and peers. This creates a continuous improvement cycle and ensures there are no surprises during the formal review.
You should effectively communicate any achievements during this time, which can include improvements made to any software engineering processes or to team culture.
Performance reviews are pivotal in your software engineer carer because they provide opportunities for recognition, growth, and professional development. By addressing feedback throughout the year, you will be able to navigate the performance review cycle with confidence.
Show more