I'm currently doing a computer science (& maths) degree and within the CS department there's two main degree schemes: information systems, and computer science.
The latter is programming, i.e. the more technical side of things. The former is more about the IT/business consultancy side of things.
The former group hate programming, but there's a large emphasis on UML and other such 'design' 'tools' within their course.
We (the computer scientists) never tend to use UML or CASE tools though.
So yeah, I have no real World development experience yet (other than helping out in a couple of relatively big online projects), but it does seem to me that programmers ('real developers', as the title puts it) don't use UML and other such 'tools', whereas the IT consultancy side of things tend to use them.