I wonder how much cache that CPU has, and how many memory channels? 28 cores don't do you much good if half of them are always blocked waiting for instructions.
In my experience, cores getting blocked for instructions is not commonplace. They can block waiting for data if the computation is memory-bound.
Edit: These are the specs for the [Skylake 8180](https://ark.intel.com/products/120496/Intel-Xeon-Platinum-81...). These chips are nowhere close to 5GHz though.