Brad Wilson has a great blog entry on employee reviews, and makes the case that they are not useful. I tend to agree, but in larger organizations they are more important from a human resources perspective. I suspect that there are better ways to document how an employee is doing and to establish a record of their performance other than the standard review process. For many types of jobs, including software development and engineering, the standard review process simply doesn't fit.