Ok, i dont want to start a war. so far in this forum, i havent had any bad relationships with anyone and i dont want to have. THIS POST IS NOT MEANT TO BE OFFENSIVE, and i dont want to show that im the best cpu expert here, cause im not. I will be more organized
1) About ps4, it is not a debate. the i5-4670k can blow it out easily. You say it has more cores, yes but they are at low speeds, the i5 has double its speed, it has mych more raw cpu performance, more efficiency/ amount of data streamed per core.
2) About the i7 vs i5, from the games that utilises more than 4 cores, i found arma II a good game, its very cpu intensive and uses as much cores as available,
http://www.bit-tech.net/hardware/cpus/2012/05/01/intel-core-i5-3570k-cpu-review/6 if you check this out, you will see that the difference between i5 and i7 is not noticeable and negligible, here is arma 3, which is also cpu intensive
http://www.techspot.com/review/712-arma-3-benchmarks/page5.html and here is battlefield 3 endgame on 64 players server (theses are mose games claimed to use more than 4 cores)
http://forums.anandtech.com/showthread.php?t=2307366 again the fps difference is not significant Thats what i meant by it would be a waste of money when spending extra 100$ on an i7, even if he had them ready, he can get a better gpu OR save them up for his next build or just having some real life with them!
3) As a said and will always say, for devs to make a game uses 8 cores efficiently (which means that the game will be bottlenecked by an i5 and will perform better on an 8 core cpu, it will take long time. I assume you know threadable and non threadable code. For the games to create a perfect threadable code, this will take LONG time, there are lot of interdependant variables in the game which cannot be processed until other results are calculated, this makes it essential for devs to think of a new way for writing a game code to utilize 8 cores more efficiently and create a significant difference between numbers of codes available
4) Hyperthreading is of no benefit in gaming, here is some benchmarks for hyperthreading (the games are bit old but these are the available in the benchmark)
http://www.overclock.net/t/671977/hyperthreading-in-games .
5) Maybe you are right about things other than gaming, about music and so on, all i know about this that it needs more ram and 8 gb ddr3 1600mhz ram is more than enough for these alt tabs and other tasks.