Well, I'll be damn.
Heterogeneity.
This video reignites many question I've had regarding web development over the years.
The barrier-to-entry to web development used to be really low. (Once you've had access to a web server), you can script your way to a decent site. These were the ASP, PHP days. Even when you throw in database access, you can still copy+paste your way through it.
We didn't have a good UXP-designer-developer experience, and we liked it. (come to think of it, we weren't very performant, either)
Come ASP.net, Flash, Silverlight, and things have "improved" tremendously, in terms of the factors above.
But the barrier-to-entry is no longer NOTEPAD.EXE.
What are the IDEs for a silverlight app?
Expression Design,
Expression Blend,
Visual Studio,
WPF,
ADO.net,
ASP.net,
I worry that we'd lose variety of sites in the near future. Variety in exchange for "professionalism" of apps. Can we have both? Easy to make easy apps, but the ability to make world-class apps if you have to. Is that possible?