The science job system is broken. The main problem is the federal subsidy of Graduate Student Stipends and Postdoctoral Fellowship salaries from grants. This has led to the situation of an oversupply of bright people in what amount to full time jobs with no benefits with little chance to achieve a rare faculty post. The fix is to stop the subsidy. Institutions need to take on fewer graduate students, pay them more and train them fully. Bolster the Master's degree for the less committed. The Postdoc should be eliminated and replaced with the term Contract Researcher which should be treated like a job. These people should be paid market rates so they can move to whomever is smart enough to get a grant.
For the kids out there, the current system is a sort of feudal concoction built to maximize imperious egos and is fundamentally exploitive.
Advise: go into science if you have the desire. Go to a good undergraduate school but if you do not get into one of the best institutions for grad school DO NOT GO.
It's that bad out there and it's winner take all.
Science is a rewarding profession but the hardest thing to understand is that even if you do everything right your career can still fail so you have to be brave. You also have to have GENERAL/VERSATILE knowledge to adapt with the times.
The parent article is predicated on the assumption that Science equates with dollars for science. Once basic science in an area is well formed it becomes technology and society has no compelling reason to keep paying for it. Tenured faculty who continue to burn out grad students working on subjects "understood" decades ago are part of the problem here.
Finally: biology is a vast frontier but the NIH wants cures. You don't have to fully understand cancer to kill it.