Comment by debacle
Perf reviews are a terrible abstraction. The ranking and self-scoring and meetings and goal setting and stomach aching could be boiled down to a 5 item list:
1. We want this person to leave. They probably should have been let go already.
2. We wouldn't mind if this person left, but we aren't going to go out of our way until there are layoffs.
3. This person provides adequate value, loyalty, and flexibility for their salary.
4. This person is a key contributor and should be advanced if possible.
5. We don't know why this person is still here, and we are terrified they might leave us when they realize how undercompensated they are.
That's it. That's all perf reviews are for. No one needs to be stack ranked or anything silly like that. HR is an abomination.
The root of the problem is scale.
If your company has say < 100 employees then you pretty much know everyone and there are enough interactions for the pecking order to become clear quickly.
By this point you're already dividing into teams - sales, support, development etc. There are probably only 2 layers if management. Everyone is ultimately a human.
But large tech companies aren't happy unless there are hundreds of thousands or millions of employees. And human interactions simply do not scale like this.
So, we need non-human approaches to manage all this. Spreadsheets, forms, percentages, in other words data. So we "datafy" people, and (shocking I know) it doesn't turn out well.