I'm still using an i5-3470, thought I'd give 3rd-gen a chance but scrapped that idea since AMD failed to clean up its launch-week act yet again. I have built a Ryzen 1700X system for a friend of a friend two years ago, ran into the dreadful memory compatibility issue and cannot be bothered to risk repeating the experience for myself until AMD achieves a clean launch.
At this point, I'm not expecting AMD to produce anything I'd be confident upgrading to until AM5, by which time my i5 will be nearly 10 years old. At that rate, that isn't many PCs even over a whole lifetime and I bet I'm far from being the only one on a 7+ years PC upgrade cycle thanks to how much slower price-performance is improving compared to what it used to be 10+ years ago. Unless one of my PCs blows up or there is a paradigm shift in the PC space calling for a drastic increase in household processing power, I'm at most three PCs from retirement.