You might not think of a janitor, truck driver, factory worker, or McDonalds worker as particularly intelligent.
I did not mean to imply that opinion at all. I find that most people are more intelligent that they're given credit for -- especially more than we techies tend to give them. Hence the underlying "what will these morons do once the robots take their jobs?" tone in the discussion.
What happens when computer image processing reaches the point where the average blue-collar worker has NO talents that a robot cannot do for cheaper?
Those workers (and more importantly, the next generation of them, since this is 30 years down the line by the article's assumptions) will need to learn new skills, just like the former farm workers and their successors did. The average farm worker in 1870 didn't know how to repair machinery or type, either.
Humans have many extra costs - housing, transportation, food, bathrooms, breaks, social life, vacations, unpredictable emotions and behavior - that robots do not. Will fuzzy traits like "flexibility" be enough to compensate for all these?
Point taken, but that's what I meant by "things we haven't thought of yet." The fuzzy traits won't be enough to compensate in the cases of jobs that don't utilize those traits, but since those traits are valuable, use will be made of them, and many of the uses are things that won't occur to us now.