It is clear that the economy is in trouble, attendance at the MIX event seemed to be down and many of the attendees I spoke to told me that last year their company paid for the trip to the event and this year they had to fund it themselves. Some thought it was worth it, other attendees less so.
With the less stable economic situation software developers need to focus on creating software that they can sell. The CTPs announced and released do not have a license which would allow the software created to be sold or commercialized. I am sure that for special cases Microsoft will do one off deals, for the majority of developers this technology is useless until it ships with a license.
So what should Microsoft do? I think they need to keep the transparency and show case where they are going with the technology. It would be great if they could provide more solid ideas of timeframes in which the technologies will have a license, along with the pricing models.
In the mean time I expect most of the software developer community will focus on building solutions that they can actually sell and use for commercial benefit.