Kaby i5s are a dead end. They're being rebranded into i3s if information so far is to be confirmed. Besides, the 1600(X) already outperform the current i5s in games because modern games use 8 threads/cores pretty damn well and the extra clockspeed on i5s is not enough. This is very evident by the fact that i5s are bottlenecking higher end cards (1070/1080) at 1080p whereas the R5 1600(X) are not having trouble keeping up with those GPUs.
Take it this way, if you buy an i5 now, it's going to be slightly weaker than next gen's quad-core i3s. If you buy a R5 1600(X) now, you're going to have a CPU equivalent to next gen's i5s. (next gen i5s are moving to 6 cores with lower clockspeeds)