I am not pushing anything down the throats, I am saying the same thing those charts show. If you go highest end video card, it won't "make up for" having a non-i7 CPU when in ULTRA settings (notice those specs are HIGH). So splurging on the best Nvidia/AMD GPU will bottleneck on anything LESS THEN a i7 system, because the game does ALOT of CPU intensity, and the 4Cores/4Hyperthreads (now 6Core/6Threads on Haswell) perform consistantly better then anything else (i5/fastest AMD/i3/normal AMD).
Look a bit further and you can see this
http://gamegpu.ru/images/remote/http--www.gamegpu.ru-images-stories-Test_GPU-Action-Battlefield_4-test-bf4_intel.jpg
http://gamegpu.ru/images/remote/http--www.gamegpu.ru-images-stories-Test_GPU-Action-Battlefield_4_Beta-test-bf_4_intel.jpg
I was shocked on the 'load' difference across the cores, but PROVES alot more 'work' is needing to be done by AMD CPUs then as compared to Hyperthreaded i7s (and thus causing more bottlenecking BEFORE processing the data read by the RAM from the HDD to pass to the GPU to render). Makes sense, more Hyperthreaded cores, more performance (i7 vs i5/i3) since AMD hasn't developed (and oh I AM SOO WAITING till they do) a Hyperthreading alternative, instead of just 'adding more cores'. More cores doesn't make for more 'performance', but it is the 'threading' of the data to / through / out of the Cores that makes the difference repeatedly (which again makes sense because if there is delays in reading / processing / outputting the data because each Core is fighting to be the 'first' one, that is typical of bottlenecks).
I am not saying you MUST buy a R9-7XX/i7 combo to play BF4. I am saying if you temper the level of graphics depths (no Ultra 8xAF/AA triple 1900x1080 24" screens) with the cost of trying to get at those levels, you should be either a i5 or a top end AMD CPU with some upper 6xx/lower 7xx OR 7xxx/ lower end R7 GPU and you will have a nice HIGH graphics level BF4 experience in the 50FPs range @ 1900x1080 display according to most figures (avergaing the above performance with a different card's performance PLUS normal Internet traffic, 64Man team and think about being HeliPodded while on the 'waves') The SERIOUS problem is if you cheap even lower (see the AMD CPU usage chart) your CPU chokes on the demands constantly pegging out (which is why no one serious suggest playing on a old i3 Core system). Though I was surprised the new Haswell i3/i5 Cores really can perform dang nicely now (seems AMD has more to worry about AGAIN! SIGH!!!!)
http://www.imagelucidity.com/news.php?id_2=1050&?topic=Haswell-Showdown . At the end of the video though, still proves the same thing, highest end cards won't "make up" for lower end CPU performance, the CPUs will just keep bottlenecking the higher end card (makes sense!).
For BF4, and I wonder any other 'nexgen games' (AC3??) it is now the better 'Pairing' of CPU performance WITH GPU performance is the best solution, as the GPU isn't 'loading' the data right from the HDD on it's own. It still has to rely on HDD loads to RAM then processed by CPU to pass the data to the GPU to render, and if there is too slow HDD (5400RPMs), low timing RAM (DDR2, 9-9-9-9, etc.), or not enough Cores+Threads (i3/normal AMD CPUs) then the GPU is twiddling its thumbs waiting.