Even sandy bridge was a good boost from Q6600, since then we have had 8 gens of core series chips with 3-10% IPC boost on every tick,
Whut? 3-10% are you mad? If you took the average of your broad range of 3-10% call it 6%, that would mean the 9th Gen CPU's would have IPC that is 7x6% = 42% faster, and that isn't compounding the percentages either, just using the base line. So that would mean a 7700K should be 30% faster than a 2600K, I know that if you are just looking at plain numbers the 2600K at 4.7GHz scores about 166 point in single threaded Cinebench, and the 8700K doesn't hit any where near 235 points at 4.7GHz. You need take the low end of your 3%, which makes 7x3% = 21% which is much more realistic, but again that's not 3-10% per generation, is 3% per generation on average.