No they don't. That's the same as saying "Javadoc makes the code ugly". They are both similar in that they provide extra information on your classes, fields, methods et all. The biggest difference is that Javadoc is not included in the byte code and annotations are, and can be queried.
Moreover, when you start using frameworks like Spring, you will find simple annotations can make life so much easier that you can avoid writing a lot many helper classes that people write using old-fashioned java.
Annotations are used quite a bit in popular frameworks and I feel they do not make code ugly but more informative.
I'd argue that beauty is in the eye of the beholder. Pat didn't say Annotations don't work or they add no value. Pat said they are ugly. Pat is allowed to have his opinion. I seriously doubt that showing Pat an example of what he's more than likely already seen is going to make him instantaneously change his mind.
Of course, none of this has much to do with the OP's question anyway so let's get back on topic. If you guys want to argue what is pretty and what isn't you might consider starting a new thread.