Yet there's the persistent decline in NIH funding, money going to "safe" research topics (as in, no room to grow the field, just backing winners), and the looming shadow of arrangements where publicly funded research is channelled into private or otherwise "protected" areas. The glut of post docs is basically the symptom of this disease that is ruining a professional, highly skilled field. According to the article, the recommendations put forward recently are similar to the ones mentioned 15 years ago - so, the problem was ignored then / kicked down the road - and now we're on the cusp of a gigantic pile of non-performing student loans because there's no work to be had to earn an income and repay the loans that were taken out in pursuit of work.
It's really too bad. This is no easy conundrum, not at all. What's the best advice? If you're looking into bench science as a career, DON'T. Become a veterenarian. Go into geriatric nursing. Basically do anything but try to make a living in science, because it's simply not worth trying anymore.