One thing that I find very refreshing is that people with software development backgrounds are gravitating to Silverlight development.  With that, you can get great application architecture on top of great interaction!  Take a look how my colleague, Bob Familiar deconstructs a Silverlight Media Player application that he built.

What you'll start to see is the because of the power of Silverlight 1.1 (Due in 2008) the architecture of your application can be crafted in a very elegant way.