If history is any guide. new gen intel processors are not so revolutionary, but more evolutionary.
You get more for your money with a newer gen, but in no way will it obsolete the previous gen from a functional point of view.
If you wait for the next best thing, you will wait forever.
If you have a need now, buy now.
For gaming, now and in the foreseeable future, the i7-8700K is as good as it gets.
Only if your needs are multithreaded apps would ryzen be a good buy.