Yes, I believe there is a moral obligation to step aside eventually.
A healthy society cannot allow one generation to indefinitely occupy positions of power, influence, wealth, and opportunity while younger generations wait on the sidelines. Every generation has a responsibility not only to build for the future, but also to make room for those who will inherit it.
Many of today's seniors came of age during a period of unprecedented economic growth and opportunity. Housing was more affordable, education was less expensive, and it was often easier to build wealth and establish a career. They were given opportunities that many younger people can only dream of today.
I sympathize with those who, despite those advantages, were unable to achieve financial security. Some experienced hardship, bad luck, illness, or circumstances beyond their control. Compassion for those individuals is important.
However, public policy cannot be built solely around preserving the status quo for one generation. If maintaining the comfort and influence of the old comes at the expense of the prospects of the young, then we are sacrificing the future to protect the past.
At some point, leadership, authority, and opportunity must pass to the next generation. That is not ageism. It is the natural and necessary cycle of a healthy society. A society that refuses to make room for its youth eventually stagnates, because the people who must live in the future are denied the chance to shape it.