I think it's a huge market opportunity for a programmer to merely show some poor bastards how to NOT get by via emailing spreadsheets back and forth.
Not that I think automation should be used to lay people off. But if the job she was doing were automated, they could have her on the phone talking to customers and helping out the overworked customer service staff with the call queue instead, with no net expense to the company.
Increased automation doesn't have to mean increased inequality -- ideally, it would lead to a gradual reduction in average work hours. Working hours for people in first-world western nations are evidence of this: http://en.wikipedia.org/wiki/Working_time#Gradual_decrease_i...
I mean, it's not like Paul Graham ever had to work another day after he sold Viaweb. Nevertheless, you see him still working. (And he's not an outlier.)
It follows that if you could make $75,000+ working 20 hours a week, you'd be quite happy. I know I certainly would =) (Yes, I'm sure there have been studies done on the correlation of life satisfaction and keeping busy; that's what hobbies are for! I'm sure there are plenty of happy, busy retired people.)
http://wws.princeton.edu/news/Income_Happiness/ (press release) http://www.pnas.org/cgi/doi/10.1073/pnas.1011492107 (actual study)
If you are in a corporate environment surrounded by people who don't know how to write code, or even barely know how to use Excel, it cannot be overstated how valuable a basic knowledge of even something like VBA, and a little SQL, can make you.
I started learning to program because I was tired of being faced with the same business problems and productivity drags over and over again. Like being asked to log into a legacy system, look up some performance numbers, copy/paste them into a spreadsheet and e-mail it to management. I've even seen people summing numbers together with a calculator and then typing the sum into an spreadsheet because they didn't know about formulas in Excel. That knowledge could free up at least an hour of that person's time per day, which really adds up over many years on the job.
Not everyone needs to actually be a hacker, but everyone who's even remotely curious about programming should learn some basic skills in order to automate tasks and make oneself more productive, if nothing else.