We're coming up on our annual reviews and such in the next couple of months, and we also have to do the self-appraisal. Everyone hates doing them, but now that I'm in management they can be helpful at times. But, during this review period we're also supposed to setup goals/projects for the upcoming year which doesn't really make sense as our industry isn't really a project-to-project type of work. It's just ongoing tasks and, when trends do arise which need new processes, they never fit neatly into a review period box. You just start the process as soon as it becomes evident (though if you're paying attention, one process will review will point out a potential flaw in another, and you can start another process *before* the need arises, but it still doesn't always fit into a neat little "review period" box).
Also, the software our company uses, well, if I were ever asked to describe it in one word, that word would be "contrary". There are so many facets of it that are put together that are just absolutely contrary to how everybody instinctively thinks it would be done. Having used it for many years now, I've managed to gather a decent knowledge base, but if I ever have to explain it someone else, my explanations are constantly filled with "I don't know why it works like that, but it does, trust me". Even customers will call out oddities, and I just have to stumble through some "limitations of the software" nonsense and try to change the subject.
One bright spot though, is that lately one of our in-house programming persons has been taking suggestions of mine for tweaks and actually implementing them. All I can think is that now that I'm in a higher position, my suggestions carry more weight, but they're the same ideas I had when I was in a lower position and would have worked the same back then too.