Also, have you seen what non-programmers can do with Excel? I'm often blown away by the technical skill demonstrated by people who don't see themselves as technical.
On robots, I suspect general purpose robots are not so popular for the same reasons that the industrial revolution didn't happen in Roman times - human labor is too inexpensive. Factory labor in China and other developing nations is much too adaptable and inexpensive for robots to be worthwhile. But that will change.
I agree with you that it's a pretty long way out!