On the other hand the comparison between Apple Silicon CPUs and "server-grade CPUs" has always been much less favorable for Apple. The reason is that the higher IPC of Apple CPUs does not matter for server applications. The server CPUs use the same low clock frequency as the Apple CPUs, resulting in the same low power consumption. An Intel or AMD core is slower than an Apple core, but that is compensated by more cores, and more cores with lower IPC have a better performance per watt than fewer cores with higher IPC.
Therefore, until recently the Apple Silicon CPUs had a single advantage vs. "server-grade CPUs": they were made in various "5 nm" process variants, while the best "server-grade CPUs" were made in various "7 nm" process variants.
Since the end of last year, and especially after the launch of today of AMD Bergamo, the existing Apple Silicon CPUs do not have any advantage for server applications a.k.a. multithreaded applications.
Only after the launch of the next Apple Silicon CPUs, made in a "3 nm" process, they would become competitive again. However that does not matter anyway, because Apple has abandoned a long time ago the idea of competing in server applications and for now they are not interested in such applications.
Whenever the intention is to praise the good performance per watt of Apple Silicon CPUs, they should always be compared with laptop or desktop CPUs, never with "server-grade CPUs", because in the latter case the numbers are very different.
I’m not sure how to interpret this. Of course server applications care about IPC. Maybe moreso! The only difference I can imagine is that server applications are more likely to be memory-bandwidth bound, which does indeed make IPC irrelevant, but also plays in favor of the high bandwidth architecture of the M- series.
A high IPC is good for interactive applications that cannot be parallelized, so the latency between request and reply is determined by the product between IPC and clock frequency. Intel and AMD can achieve a lower latency than Apple only by raising the clock frequency, which is paid by an increase in power consumption that exceeds a lot the increase in performance.
So choosing to design a CPU with a higher IPC has contradictory effects on its efficiency for throughput-oriented (server) and for latency-oriented (personal computer) applications.
But run-of-the-mill server workloads are more like database applications (get query, load data from mass storage, do some processing on it, send results to network), HTTP and similar servers (get request, load data from mass storage, do some processing on it, send results to network), file servers (load/store data from network, only a little processing), terminal servers (wait for user interaction on network, process/load/store a bit, shovel out screen updates). Lots and lots of I/O, not so much computation that would care about IPC.
Intel top end is Xeon. i9 is gamer CPU, more or less.