Since multithreaing in games has become a trend (and DX11 has become CPU bound with modern high end gpus) nowadays an i7/xeon with HT is required for the best/proper performance in some recent games
That is absolutely true. I regret to this day going with an i5-2500K after owning an i7-860. I didn't make the same mistake again when I finally upgraded to i7-6700K, despite how good i5-6600K looked in most benchmarks online. Over 5 years of ownership, the extra $100 is $20 a year and a peace of mind for higher minimum FPS.
I run my 5930K at 3.7GHz and while a new $1K Kaby Lake core parts would be fun, still seems rather pointless. Besides, why didn't they test @ 3.5GHz for comparison as that is the standard speed of less gimped Intel CPUs. The i5 6400 is a reject CPU anyway.
Don't forget that many Intel CPUs that are rated at 3.7-3.8Ghz for only dual-core Turbo Boost.
i5-6500 is rated at 3.6Ghz boost but with 4 cores loaded, it's only 3.3Ghz actual.
Here is a follow-up test with i5-6400 vs. i5-6500. Identical results. i5-6500 is still a major bottleneck since it's barely faster than a stock i5-6400.
GTX 1060 6Gb @ 2000
i5-6400 (3,1) vs. i5-6500 (3,3)
2*8 GB DDR4
https://www.youtube.com/watch?v=ipCH_qPvDe8
Yeah, stock i5-6400 level of performance (~i5-4460) was bottlenecking ultra details for a while now, like a good year. But still High is ok for 60fps at almost all games.
Soon it will drop to medium and that will mean visual quality has to be sacrificed = trash cpu

But Zen is ready, and 6-core mainstream is incoming.
Good thing Z170 BLKC overclocking is still in effect on some boards. It can turn an i5-6400 into a nice CPU at 4.4-4.6Ghz.
I was going to build an i5 6400 build oc it at around 4.5ghz, but found an used i7 4790k build which cost me less and its faster...i will stick to this i7 haswell till coffeelake 6cores comes out...even the i7 6700k is not enough for bf1 if you want very high fps...for example next year 240hz monitors comes out, and the i7 6700k cant give you more then 180fps even if you game on low settings..
There is no GPU in the world that's coming out in 2017 that will play AAA games at 240Hz at 1080p without turning settings down.
The issue with an i7-4790K is older Z170 boards, most of which lack PCIe 3.0 x4 M.2 slots, and DDR3 memory that cant be reused for Ice Lake or whatever. I would have just gotten an i7-6700 non-K and overclocked it if the $ was tight for an i7-6700K. The $ spent on DDR4 alone is the same as "savings" since DDR4-3000 memory should still be good for the next 3-4 years.
So, after ~3 years of service, the 4670K still manages to feed a modern graphics card in a seemingly CPU demanding AAA title, yet we tend to recommend against buying 4C/4T even with clear signs that 2017 and most importantly 2018 will bring about a uniform increase in thread count on both Intel and AMD CPUs, making the i7 of today the i5 of tomorrow: that total cost of ownership will be all over the place.
Why would it be all over the place? We can estimate it. Current Newegg prices: i5-6600K costs
$219 and i7-6700K costs
$299.
Let's say I sell both CPUs at 30-70% (simulated scale) of their resale value in 5 years from now.
70% resale value = $299*0.7 - $219*0.7 = $56
60% resale value = $299*0.6 - $219*0.6 = $48
50% resale value = $299*0.5 - $219*0.5 = $40
40% resale value = $299*0.4 - $219*0.4 = $32
30% resale value = $299*0.4 - $219*0.4 = $24
Without reselling the i7-6700K, the total difference is $80 and it varies between $24-56 assuming 30-70% resale value in 5 years. Using this methodology, an i5 makes no sense to me.
On top of that, the i5 6400 stock clocks are so gimped that
even an i3 offers more consistent performance on a GTX 1080 FTW, yet we somehow hear the quad core swansong in budget builds based on GTX 1060.
The difference is an i5 has the potential to overclock and become a solid i5. i3 will become a more consistent bottleneck across various PC genres, especially strategy games (see my charts below in anothe rpost).
There are also plenty of games when an i3 loses badly to the i5 and FX9590. It would be a big waste of $ to buy an i3 and pairing it with GTX1070/1080 level GPUs. i3 is already outdated for these GPUs.
Can't wait to see that i3 7350K overclocked to 4.7Ghz+ in gaming benchmarks, I can already see the hoops.
There is no hoops here because if an i5 user did their research and bought the right Z170 board, they are sitting on a 4.4-4.6Ghz i5-6400 that would smash the $160-170 i3-7350K.
Yes Joe, your i3 is better than i5, but only for the purpose of proving 4C/4T is no longer enough for gaming, otherwise i3 sucks even more. Don't be confused, be enthusiast.
There are plenty of benchmarks and videos online that show an i3 is an even bigger bottleneck than the i5. There will be games that use 2-3 threads at most and are mostly GPU limited. Of course in those titles the i3 will look good.