What about the psychos that print help messages to stderr so you get nothing from grep and have to run the command again piping stdout to stderr?
It's especially frustrating for programs which only write to files or something, and never produce output on STDOUT.