There isn't really such thing as a "yes" or "no" answer to bottle necking. First of all, let's define what bottle necking is. It is when one component is limiting the potential of the another. For example if a CPU is bottlenecking, it means the graphics card is delivering frames faster to the monitor than the CPU can send commands to the GPU. If the GPU is bottlenecking, it means the CPU is is delivering commands faster than the GPU delivers them.
But hang on, by simple laws and common sense, wouldn't that mean there is always a bottleneck? The answer is yes. Imagine the graphics card and CPU to be in a 100m sprint race. There will only be one winner.
Saying this, if the workload is decreased either on the CPU or GPU, they will deliver commands and frames faster. This means that bottle necking not only depends on the GPU and CPU in play, but also the game, graphical settings and the resolution.
So if there's always a bottleneck, what do I do? The answer being is the bottleneck is only an issue if it is limiting your system from reaching your performance goal or graphical quality goal (AKE desired FPS and resolution/graphics settings).
To sum up your answer, it depends on 1. Your desired resolution, 2. You desired graphical quality, 3. Your desired frame-rate (should be around refresh rate)