UML lost the programmers. There is no doubt about it… in my mind. And
when a software design technology loses the programmers it fades away
no matter what the academia thinks. This happened because UML was
pushed in a direction that most code writers don’t like: it started to look a lot like bureaucratic paper work
If we list what went wrong it starts to look a lot like the mishaps of
other committee driven technologies like CORBA for example.
Read more at 13 reasons for UML’s descent into darkness