I think it is difficult to get fair answers to this kind of question, because mostly people who use UML will answer. All those developers who never use UML probably do not know enough about it to feel confident criticizing. Or they just find other discussions more interesting.