That is to be expected for a 16 Core, the Cinebench 23 Score also matches about what the CPU can deliver.
The more cores you have, the lower is the maximum clock you can reach for workloads that use all cores.
My 3950X also reaches about 4.1GHz on all cores. Run Cinebench for single core and check the maximum frequency it reaches, then it should be much higher.