I'm quite impressed by the 9700X, the 7800X3D is only 7% faster and i have no doubt with a couple of tweaks you could get that to equal it easily. The problem is the price, £320, IMO that's too high, the 7700X is also too expensive at £290 and amazingly the 13700K and 14700K are £350.
These mid level processors are too much money, the 7900X is £350, its the same price, its like they really don't want to sell you anything half decent for much under £300 these days even if it makes them the same price as higher end CPU's.