And as usual, I disagree. When I was just starting my career, I would have gladly worked for free as an intern to get my foot in the door of the industry. Now, I wouldn't have done it for -long-, but internships aren't supposed to last a long time. As it was, instead I spent a year unemployed, and then took a job as a stock clerk at a grocery store. That time would have been much better spent as an intern... Especial…
You may have been better off as an intern, but I could see the argument that if nobody's willing to work for free companies will have to pay a decent wage - a degree of collective bargaining by students and recent graduates who are unwilling to sell their summers for almost no money.
In that situation, the intern should be working for free (for the experience) and the company should consider any actual output to be compensation for the time spent having to help the intern along.
As the post's author noted, the 2 job descriptions he linked to do not fit the above criteria.
Any company that expects actual productivity from an intern is in the wrong.