I suspect when you get to the point of having an entity that appears to be selfaware (Chinese Room) that get's it right all of the time then computers will completely disappear from the average persons day to day awareness.
It is almost getting there as people are not aware of the computer that helps them brake successfully, or the processor that works out their TV guide.
Getting the RPi into childrens hands will remind them that they do exist.
What WILL be interesting will be the point where something is created that is NOT a Chinese Room and is self aware.
As to programming such an entity, well will there be anything to 'program' and would it let you ?
IMHO the entity will either be neural net or a vast array of simple nodes that while being 'classic' machines provide emergent behaviour that is self aware, see this