I don't mean to jump on Will (and his commenters, which are many these days), the day after he said such nice things about me (I love you too, Will), but regarding todays post on the University of Michigan's School of Information's M.A. specialization in Social Computing, I'm a bit taken aback, if not surprised, by the reaction. I wouldn't quite call it "anti-intellectualism" as Rob Lucas does; it is more specific. It is a sort of a willful ignorance of how software is designed and written, or, more to the point, a sort of denial of the fact that it is designed and written, that writing and studying software is rather different than using it. There is, for example, a vast difference between knowing that Amazon's recommendation system is handy, and knowing how to write a recommendation system that would be appropriate for a given use, or evaluate the recommendation engines of several different systems to determine which one would be best for your users' needs.
The current state of the ed-tech blogosphere is an example of why a program like this may have some benefit (I'm hardly ready to endorse it, I'm just saying it is not absurd). We've got lots of people excited about using the "Web 2.0" tools, but how many people are capable of substantively analyzing the range of options, let alone contributing to the development of new ones? The reality is that taking the next step is hard intellectual work, which requires more time and reflection than can generally mustered while working full time and reading blogs.
I think everyone should take a step back and read Dreaming in Code, for a reminder of the importance of writing the software and of how difficult a task it is.