> because despite the increase in productivity we also have increased lifespan which results in large number of retirees who consume the resources for much longer than before.
The retirees in your example, with great probability, either have to rely on outside support (be it children or social security), or they will die with lots of wealth left over (aka inheritance). I hate to sound like a crummy communist, but this is a distribution problem, first and foremost.