Being a designer, I see great value to XMAL Code. (Yeah, thats right.. I'm a designer, I won't bite I promise)
One thing that is nice about XAML is that it integrates the workflow of the Designer and the Programmer.
For example, now when I mock up an interface in Acrylic
I don't have to chop it up into little pieces and then have the
programmers stitch it back together. I can simply create a mock
interface and then the programmer can grab the XAML code (aka my mock
interface design) and code behind it. No chopping up images and putting
them back together again. Imagine the workflow, MUCH FASTER and more
effecient. Also, this eliminates development time for programmers
creating the front end of an application, the designer can do it now
and the programmer won't have to be concerned with ergonomics, 'look
and feel'.
Another nice benefit is that designers will have the ability to create
additional functionality to applications, such as a splitter, or simple
button functions, or visual interactivity. Another thing that XAML is
able to change is the ability to apply 'constructive' animation within
the applicatoin. 2D animations and 3D animations. My imagination is
running wild, I can only imagine the possibilities.
Theres countless other benefits from a designer and designer/programmer stand point.