Why should a senior engineer on one team be reviewed along the same criteria as a senior engineer on another team? Do you judge a kernel developer the same way you'd judge a Javascript expert? Fundamentally, it comes down to whether the person is helping their team accomplish its goals. And the best way to do that is to ask the team, rather than try to cast about for some kind of nonexistent "objective" value metric that allows you to rank every single developer in your organization.