1. I can't believe the number of developers who complain about learning new technology. I've yet to run into the tech that takes me more than a few weeks to be productive using it. Maybe not an expert, but productive. For instance, there was nothing radically new in .NET 2.0 (granted, I come from a strong C++ background, so generics are just a new twist on an old concept), and so I was productive with it in less than a couple of days playing around with the new stuff.
2. WPF, for the most part, makes developing UI applications so much easier than anything we've had in the past, that even if it took you 3 months to become productive with it, it would be 3 months well spent. Seriously, I've created a lot of functionality
in under 2 days of effort with zero knowledge of the platform. It can be frustrating when you run across something you know should be simple (and it turns out that it is) but you have to spend a few hours spelunking the usenet and even the code (this is .NET)
to figure it out. But I'm still amazed by what I've been able to do with such little effort, while still feeling like I'm in control (something the VB guys of yesteryear don't seem to understand).
3. This particular guy has written a rant that we're propogating through the blogosphere, but he wrote it on a topic that he admits to having zero knowledge of. Shame on everyone who links to this drivel. I don't care how smart the guy is, or how much experience he has, if he's based his opinion purely on things he's read (probably by other's doing the same thing) and not be spending even 5 minutes of actual work with WPF, well, his opinion isn't worth the digital space it's taking up.