I have a hard time believing the 860k beats the i3. Hard enough finding benchmarks for the 860k that don't compare it strictly to previous amd xxxk and apu's with no intel comparisons.
This benchmark shows the g3258 beating the 860k in nearly every game if not matching it. (use the menu to select games/bench's).
http://benchmarks-tests.com/reviews/processors/amd_athlon_x4_860k/index.php
This bench shows the i3 clearly beating the 860k in bf4, f1 2013 and skyrim. Even with the 860k oc'd.
http://www.pcgameshardware.de/Athlon-X4-860K-Black-Edition-CPU-259731/Tests/Athlon-X4-860K-Black-Edition-Test-1141914/
The 860k is around $70, for similar gaming performance the g3258 runs $65 and the 4170 runs $120 with better performance. It's not a 'bad' chip, it's a cheap quad core with no upgrade path. The i3 is a better performing dual core capable of 4 threads with an incredible upgrade path by comparison. Overclocking isn't everything and when it comes to amd especially - it's almost a necessity to help counter the weak ipc performance. The truth is that intel cores can meet or outperform oc'd amd cores because the ipc efficiency is that much better. Saying an unlocked cpu has better overclocking results than a locked core processor isn't much of a comparison really. Compared the overclocking of a g3258, the gains of the 860k pale in comparison more often than not.
In just about every review or coverage I could find of the 860k, it was repeatedly compared to the g3258 which by coincidence is where amd priced it to compete with intel's offerings. It wasn't designed to compete against $120 cpu's. People are under the illusion they're getting bargain basement prices on amd for equivalent performance to intel chips which cost twice as much. Even amd themselves have stated their prices are adjusted to compete with similarly performing intel cpu's. In many games an i3 is within 1-3fps of fx 8xxx cpu's.