I think (and @bamnan) the issue is generally making sure people have a good standard of living. This is why we’ve got Brexit, because people’s lives are really rubbish. If you make sure you treat the poorer members of society with grace you will actually get a trickle up to the older parts of society IMO. Plenty of grandparents voted for Brexit because they believed they were doing the right thing for their grandchildren and I’d imagine we’re talking a lot of OAPs looking at their grandkids struggling in today’s society. The problem is they think this is the answer. You can’t hope to educate them really but if they were looking at those parts of society and saw people were already being taken care of and, indeed, if they were too, they would think it better not to rock the boat.
Treat people well and you will get a progressive society.