Trabalho recentemente no Silverlight e devo dizer que considero o Silverlight apenas para negócios. (excluindo o Silverlight para Windows Phone, que é outra chaleira de peixe)
Estou ciente de uma empresa de varejo nacional com base local que tem sua presença on-line - compreendendo sua loja on-line para a qual eles esperam direcionar grande parte de seus negócios - completamente escrita em Silverlight. Eles acham ótimo ! Parece bastante bom e, na minha opinião, é melhor do que um site em Flash, mas eles estão com falta do elefante na sala: a base de instalação do Silverlight é sombria. À medida que mais pessoas atualizarem para o Windows 7 / Windows 8 e IE8 e superior, a base de instalação aumentará - mas para o pessoal em casa ainda executando o XP ou Vista e IE7, por que você instalaria algum programa apenas para ver um site ?
Acho que o uso do Silverlight no seu site externo é uma falha significativa. Ele não funciona em dispositivos móveis e em uma grande proporção de desktops e laptops. É como anunciar em uma língua estrangeira.
O oposto é verdadeiro nos negócios. Os usuários não escolhem qual navegador eles usam - normalmente é determinado pela empresa. Todo mundo usa o mesmo software. Você pode implantar o Silverlight em todo o negócio. Ao mesmo tempo, os negócios adoram a intranet (vão entender) e adoram o Sharepoint e várias outras 'ferramentas de colaboração online'.
Então, onde o Silverlight se encaixa? É um acéfalo. O Silverlight fornece uma experiência de usuário muito melhor (em termos de aparência) do que o ASP.NET WebForms, e é mais rápido a desenvolver do que o ASP.NET MVC. É certo que você pode fazer coisas incríveis com as tecnologias da Web atualmente, mas o .NET sempre tentou equilibrar o produto final com a velocidade do desenvolvimento. O Silverlight é o WPF que pode ser executado no seu navegador. Isso tem um grande uso comercial.