I was a dev in Windows from 2008 to late 2011. Many comments from Mini MSFT resonated with me. My review history was never bad, but knowing precisely who in my peer group got more money (by watching title changes) and knowing which talented, hardworking devs got shafted (by private conversations) was really bad for my morale. Every review period I'd reliably see the same set of folks (manager's favorites) get regular title changes for doing crap work, and the same bright hardworking people doing the "real work" would be given some lame excuse (if not outright set up for failure) and told to just reach a little higher next year. It stings.
Never mind the outright stupidity of a system where a theoretical "dream team" of 10 hardworking, talented, best in class individuals would need to have 1 go without a bonus every year.
Maybe they'll be more diplomatic than what I'm writing, but I don't know anyone at Microsoft whose opinion I respect that won't concede these points or admit that there's a problem.