Battlefield 1 hammers my 2500k @ 4.6, almost always 100% usage and frame drops below 60.
It could be bad coding as Battlefield 4 ran pretty poorly for me on launch, Mantle temporarily solved the problem but now after all the patches I can go back and play at 100+fps.
Honestly in 2017 I dont think a 4c/4t CPU is optimal anymore. Many games run so much better with i7s just because of the hyperthreading. More is always better in my experience as long as its decent and no terrible IPC like fx series(Got E8400 instead of Q6600 because "no games use 4 cores", then I got the 2500k instead of the 2600k because "no games use hyperthreading") Has served me well for 6~ years so cant complain though, but with the 2600k I think I would be good for another 2-3 years.
I will be looking at a 6 core cpu in the new year, from Intel or AMD doesn't matter just the best price/performance around £300.
Its a shame DX12 is a flop otherwise I would keep the 2500k for a little longer.