Annotations are IMHO just another and admittedly shorter representation of the same problem.<p>You still have to learn them by heart for each lib, you don&#x27;t know when they are executed and you cannot reason about them (as you could with source code).<p>Pretty much the same problems as XML if you ask me.