I noticed most of the people who were pushing the 2C/4T and 4C/4T CPUs tended to have 4C/8T to 8C/16T CPUs anyway,and now are recommending the 6C/6T Core i5 over the 4C/4T Core i3 CPUs.
In fact I am kind of glad I went with a slightly lower clocked Core i7 all those years ago over a Core i5,as I expect the Core i5 would be hitting more issues in some games I play.
If anything I told anyone I knew who was going to get a Core i5 7600K this year to hold off until Ryzen and the Intel response was out(or even to just get hold off an older Core i7 6700/6700K instead). In the end they have all gotten better deals and CPUs with probably a bit more in the tank longterm.
How things change in under a year!