I understand what a bottleneck is, but my question is how you can make such a generalized statement. Take for example Arma III vs say Call of Duty. Arma relies intensely on the CPU, while Call of Duty doesn't. Therefore, you could bottleneck on one but be fine on the other. That said, OP is using a quad core processor, which should have more than enough headroom for current games that support multithreading (like BF4).
My comment would be that since the OP hasn't made it clear what games he is intending to play, how can you make a statement that has any sort of basis?