+1 PE
In truth, I am nervous for the future of humanity if we keep the current mindset about automation. While we may (and have) initially resist and ignore the presence of automation, the truth is that when humans compete with machines, the machines always win because they can do the job better than humans. Sure we can try to assure ourselves that they can do MY job, but really it is closer to the truth that they can't do your job YET. Software engineers aren't just programming computers to do different jobs, but to learn jobs that they can't ever teach them.
The first jobs to jobs to go will be blue collar, which will cause a large amount of unemployment for unskilled and entry-level workers. However, soon after they will be prominent in other careers (in fact, they already are, which you can see if you watch the video), and will only continue to grow.
Hell, we even have computerized singers in Vocaloid over in Japan. At least maybe the scientists, the people who bring us to understand the universe better and open the door for new technology are safe, except for: http://www.theguardian.com/science/2009/apr/02/eureka-laws-nature-artificial-intelligence-ai
In the end, we will lose to technology, and there are few solutions. Not everyone can be a computer programmer. However, I do believe the solution is similar to PE's, increase unemployment benefits (though with less workers, there is less tax dollars, so that could be an issue with that) and investment in education, and hopefully we can exist with technology. We are entering a Brave New World, and I am both excited and terrified.