Grady Booch explains why people are concerned by concurrent programming and why it is a problem. He talks about model-driven programming and how it relates to the UML.
http://www.redmonk.com/cote/2008/06/09/grady-booch-on-multi-core-uml-dsls-at-rsdc-2008/