Why are people surprised? It is obvious from the leaked specs.
7800 XT has 3840 CUs and this has 4096 CUs. It's gonna be slightly faster than the 7800 XT because of the shader increase and a very small IPC increase.
At least AMD are being smart and not callng it the 8800 XT.
With the 5700 XT they knew when they couldn't compete. With the 6800 XT and 6900 XT, they could.
They then fell into the trap of over naming the 7800 XT and 7900 XT(X).
The leaked prices at the lower end of the ranges, seem about right.
This is not necessarily a given, 7800 XT 3840 Shaders vs 6900 XT 5120, +33%.