diagrammr is a great example of how domain language is so powerful. There are many good drawing packages that can do the same with drag and drop of objects and lines with arrows. Drag and drop seems so self evidently the simplest solution. But then comes a nice app like diagrammr that show that the four simple steps can be done in one for a particular application. Kinda a 'flat earth' discussion.
If we can write code in a language that matches the domain how can we go wrong? I'm thinking using architects/designers to develop a language so that others can implement the application. Now that would be leveraging skills.
I recently got a link to 'diagrammr' from Nitins Knowledge Share list.