@Vaccano: Why would Microsoft continue improving a technology, if devs leave that technology in droves? Because of all the "venting", there's absolutely no chance these technologies will ever attract NEW developers, which would give Microsoft the very incentive to improve the technology.
There's only so much evangelizing that Microsoft can do on its own. The developer community itself has the primary responsibility, and going around crying like Chicken Little works contrary to that.
Oh, so its our fault now that WPF doesn't get any of these improvements because we all whined too much about it.