Most internships are for hiring, not the labour the company gets from them. They function as three month long interviews but unlike a short term contract leading to hire it’s expected that they won’t immediately convert into a job as students return to university for another year. They’re also far more opaque to other employers on a cv. If someone did internships at three different companies over their degree they could have wanted to see many different companies or they could have performed below expectations at all three places. If you see their cv you won’t know.
I suppose it diverges more if you consider internships prior to the final one due to the weird optionality on following intern seasons, but I think that's a minority of internships due to the hiring goal (once you start looking at 2+ year lead-times before a potential full-time start date it becomes much harder to justify).
For people who already have full-time jobs it seems like a much worse deal, though. I certainly wouldn't take it, at least - it makes very little sense to give up the certainty of my current job in exchange for being maybe unemployed in a month.