That's actually a really bad analysis and entirely misses the point.
Fundamentally (in the US) too many postdocs are being funded from a fixed grant pool NIH/NSF/etc. has to offer. Too many professors think their research is so much more important than anything else they hire postdocs for peanuts. Too few postdocs have a career path because so few faculty positions are available after completing their postdoc.
Yes, not all science is interesting to the private sector. But that doesn't mean that publicly-funded science has to proceed at its current rate with its unsustainable model of employing postdoctoral slaves.