Microsoft does away with stack ranking
One major thing I learned from 360 reviews is how bad developers are at judging each other or their manager.I've had employees on probation for lack of productivity judged as excellent by their peers because of their ability to socialize their "abilities".  I had the best developer on my team (a 10x developer if ever there was one) get slammed on technical ability rankings because of his prickly personality.My VP and I used have quite the chuckle at all my "strengths" identified by my team and peers ... because they liked me and I was effective they attributed positive characteristics to me that I did not have.