Boy, I sure do hate that analogy.
But it is the reason I'm registered with a major party vs the one I actually like; I can always have a voice in the one I like, and I want to be able to have my microscopic amount of influence on a larger party. It's as much of a "have your cake and eat it too" in the less-than-optimal environment of American Politics as I can get.
I think this is largely a consequence of the rate of change.
Going from 50 generations back to 40 generation back (call it 750 AD to 1000 AD) very little would have changed for people, especially those limited in their means of transportation. I think this is largely, if not exactly, true of any generational gap (the exceptions I feel can be found at those bridging the rise and fall of empires)
Meanwhile, 10 generations ago (call it like 1750) wouldn't recognize the world today. Hell, 2-3 generations ago (thinking of those born ~1925-1950) barely recognize the world of today.
The way I see it, the rate of change we experience in the world today is simply beyond the rate of change we were bred for over the bulk of humanity's history.
With that perspective in mind, it feels wrong to hold it against people to resist parts of that change.
Yeah, in my ideal world, we'd all get along and be able to deal with these things in a civilized manner, but that feels super dismissive of the Human Condition and the real lived experience of people in the real world.
Looping back to the point I want to make: coming at people hard for having a negative reaction to a changing world doesn't make their acceptance of the changing world any better.