I developed in Flex for a few years before the writing on the wall made me switch to Javascript. I never looked at Silverlight because in the ESRI community it always seemed to be in 3rd place among the 3 APIs offered. The only scenario I might go back to FLEX/Flash is for the development of a mobile app, which is supposedly possible, although I've never tried it. Although I have created a mobile friendly web page that works just fine on a phone, I continue to hear "But we want an app, not a web page".