A lot of people bought the pi as it was cheap and for no other reason. Most of them will be played with for an hour or so max before being left to collect dust and never used again. A quick novelty if you will.
There are better options for a media centre for not much more money. The pi will be useful I'm sure for specialist projects, but lets face it, the majority of people are not making custom/specialist pieces of gear.
It's primary role to help teach kids programming is also not a very good proposal. Most kids will not be interested in the first instance, and lets face it, if you're into programming you will have a PC, probably with a Linux partition. PCs are cheap enough for most people today so I doubt the low price point of the pi is any real advantage.
True, but i think if they can roll these out in school and have a proper learning program they will be great for kids. I wish they had these when I was in school, rather than doing dull lessons on Excel spreadsheets.
Certainly for a regular programmer using the RPi as a programming PC if you can call it that, it will probably be a bit pants, I rather use my PC where the compiling and debugging will be much faster. I think the RPi makes a much more interesting prospect as a controller module for projects. Still if you need/want a media center, file server etc, it can do the job, otherwise I would agree it becomes a bit of a novelty item...