Earlier quoted context omitted.
In my experience proficiency in UML almost always indicates that someone is not what I would regard as an "expert engineer".
In my experience if someone can't read UML and know how to write a decorator pattern something is up. Honestly, I've never used it in depth but for design patterns I expect people who are "seniors" to understand it. And I expect any expert to be able to look at UML and get the gist of it. On a side note about design patterns, once as a junior I was at a digital agency and they were doing an in-house tech talk where o…
Use cases, activity diagrams, deployment diagrams etc.
Yeah - 'informal' UML use a lot of people are happy with but some things like exactly what some of the features of activity diagrams mean is amazingly badly understood by a lot of people.
I'm ok with the 'UML as sketch' approach, but 'UML as blueprint' is a nightmare that I've never seen work: