all the UML stuff I've seen is about equivalent to the older RE diagrams for Data Modeling. RE didn't remove the need for Data Modelers or even DBA's....UML won't remove the need for programmers.
It may simpify creation of code, but we've been doing that all along. I remember writing linked list code back in C years ago. I don't bother anymore that junk anymore. Red-Black trees? Who creates them by hand?
However, anyone who thinks that doing modeling without knowing why you use a linked list rather than a vector (array)... well, they get what they deserve, don't they?