I'd agree - but supply's been patchy
Also worth looking at the prices they seem to be getting.
When I bought right at the start of last year, my 3900X was ~£400 and the one above 3950X was ~£600.
Those prices have stuck there for over a year now.
New range has 5900X at ~£600 and the 5950X is ~£800
i.e. Their new chips haven't replaced their old ones, they're co-existing with a old with offset price points
My guess is that without demand, they'd have just positioned the new models at the old price points, and discounted the old.