And no doubt Intel (and AMD) are already doing R&D 2 & 3 generations ahead.
Did Intel sit on this i9 until after the Ryzen was released? Probably - but so what? That's just good marketing and business sense! 2018 car models are just now trickling out but no doubt 2019s are in the wings. Next year's TV models are ready to go. And for sure, Samsung and Apple are already readying their next smart phones for release. Samsung sure didn't start from scratch designing and building the Note 8 when they had to prematurely ditch the exploding Note 7s.
It makes no business sense to release next generation models now when the market is still buying current models. That's not milking the customers. There is no defrauding or exploitation going on. No one is forcing CPU buyers to dump what they have to buy the latest and greatest.
The "hate" mentioned earlier is often from the fanatics of the opposite side - not really out of hate or a dislike, but as a defense mechanism - that is, a rationalization to defend their own choice. If one can't extol the virtues of their choice, they criticize the competition.
And often there is just simple blind and misplaced biases. A person doesn't like the company so they criticize their products - even though the products may be top notch. We see this disdain all the time against Intel, and pretty much anything with the Microsoft brand on it.
And for the record, these companies would not be spending $billions developing these products if there was not a demand for them.
I currently prefer Intel's but I love AMD. We (consumers) need Intel constantly looking over their shoulder just as much as we need AMD to keep nipping at Intel's heels. This is what drives development and competition, and more choices for us consumers. Choice is good!