However, the hard facts we are dealing with today is the aftermath of the Baby Boomers. Normally, when we deal with population graphs, we see a huge base of young, a smaller base of young adults, smaller base of mid adults, and a small/pinnacle of elderly. It's supposed to taper off into a long tail.
Instead, we in the US (unsure about other cultures and areas) a huge bulge around 55-65. Social programs are meant to subsidise the elder through the younger. However in this situation, there's not enough younger to pay for the same care the elder have been receiving. So you either raise the age cap, or reduce service. And, AARP makes sure the second choice doesn't happen.
And about the food quip: back in 2000, the global food output was enough to feed 12 earths of people, yet people still died of hunger. Overall resource maintenance and allocation is the bigger, and unsolved problem.