The reason technology doesn't create systemic unemployment is that people don't just shrivel up and die when they lose their job. If someone is replaced with a piece of software they don't just say "oh well, I'm just gonna sit here and starve." They either find a job in a sector that requires minimal training, or they re-train. They have no choice!
The basic premise is this: there is no limit on the amount of work that needs to be done - there is always room for more human labour (either in servicing other humans or creating goods for them, or whatever.) This is just another way of stating Say's Law (Wikipedia link: http://bit.ly/pvD9Hz) which is that goods are paid for with other goods. If $x is saved in one area, it just gets pumped into another part of the economy, creating demand/jobs there. The net effect of technological progress is: the same number of people producing more goods and services.
You don't even have to believe me - just look around! this is exactly what's been happening for thousands of years. Technology has never resulted in systemic unemployment - only temporary frictional unemployment as people re-train.