I suspect it’s largely a result of not having intrinsic sha256. It doesn’t really matter how much bandwidth, RAM, CPU or SSD speed you have, Bitcoin Core operates more like a single threaded application. The Mac is faster until blocks start filling up, then it falls way behind.