Well overall - bottlenecks is an incredibly misused term.
EVERY system has a a limitation, and that limitation moves constantly based on what you are doing and ultimately, there is rarely anything wrong with a bottleneck.
In CPU intensive applications, your CPU will be a limit. In GPU intensive applications, your GPU will be a limit.
There are lots of "bottleneck" calculators online, and I would safely say ignore every one of them. Just research what applications you want to use and then what components serve them best.
For example, if you only plan on gaming at 1080p resolution, then it's usually pretty pointless buying anything above 2060/2070. I always just say be specific in your research and don't trust any "bottleneck" calculators. Every system has one, and it's never the same in all applications.
So to answer your question, it entirely depends on what you are running in what way, at what resolutions, and what you are currently unhappy with about your current performance.