1 - Any bottleneck estimation should be taken with a grain of salt, but, more importantly
2 - Bottlenecking does NOT cause harm, and does NOT cause incompatibility. I cannot stress this enough.
Bottlenecking is a very appropriate name. The behavior is exactly what the word describes.
Think of it this way:
Your CPU is a the first half of a pipe that is 2-inches diameter. Your GPU is attached to the end of that with an adapter, but is a 3-inch diameter pipe. Water flows from the CPU to the GPU, then out. The amount of water you can push out per minute is restricted by the 2-inch pipe, hence the CPU pipe is the bottleneck, the point that limits you. The GPU *could* flow more, but it is not being supplied with enough water by the CPU.
Now, you upgrade your CPU to a more powerful one, and say that represents a 4-inch pipe. Your GPU remains the same, at 3-inches. Now, the CPU can flow more than the GPU, but the GPU is still 3 inches. The GPU is the bottleneck because it's the smallest portion of the pipe. You are still flowing more water than you were before, because your restriction is now the 3-inch pipe of the GPU.
Now, the GPU is running at its maximum, because it's being supplied with as much water as it can take. The CPU *could* do more if it weren't constrained by the GPU, but in no way are you losing any performance with this change, you are gaining it.
Now that I have gotten that explanation out of the way, I have to ask - why are you trying to upgrade the CPU to an i9-7900X? What is it that you feel is inadequate in your current setup?