Holy frigging crap m3ntor! You're absolutely freakingright! I best better get on it because it's the latest hottest thing and God forbid I be left behind.
Ooops. Sorry, I forgot to turn on the sarcasm tags...
Sorry, but to do somethign for the sake of doing something just because I can.... not buying it.
Here's how I look at it: A gun will let me shoot myself in the foot. But just because I CAN, doen't mean I SHOULD. Now, I'm not knowking those who are giving it a try. More power to them. However, there should be a legitimate reason for it. Playing with something is one thing, but when it comes to practical use, it shouldn't be used for the sake of being used.
And as for what it's called, it IS very importaint. Let's say 5 years from now, I'm looking to hire a developer and he puts Web 2.0 as his list of tricks. WTF does that mean? Nothing. The term and anything it contains is too nebulous. As you pointed out, it isn't defined. and any search for its meaning leads to some vague references that it includes feature X and functionality Y. All very vague.
EPIPHANY: I think I'm going to start a new movement myself. And I'm going to call it Programming 2.0.... oh wait, it's got a name noe, revising version number: Programming 2.1
-tg