I suppose many would think of it this way: "what's good for the long-term future of the country is good for my kids, but that's not going to help them much if I can't pay the next month's rent, or if I have to work so much that I never get to see them and raise them properly. So why not vote for someone who will help me get more money and spend more time with my kids now?"
I mean, it's absolutely mind-blowing that there isn't an entire line around the corner of politicians pushing for higher minimum wage, free education, free healthcare, basic income, etc. There are obviously some voices supporting all those measures, but I am surprised those individuals are not more popular. I suppose this is a very basic political science question, but I don't have any background in this field and today's topic once again made me wonder what's stopping us from adopting that and many other similar measures. Surely, those who stand to benefit something from it in the short-term outnumber the people who are going to be negatively impacted?