Software developers interns do software developing related stuff, just as lawyers interns are do law related stuff, and so on. Apart from different market prices for their respective labour, I'm failing to see the difference between supposedly "real" internships and "false" internships according to your definition.