Sure, if I'm compiling huge project from the scratch, every core will be loaded, but that's more suitable for CI machine.
For everyday development people usually use incremental compilation and in my experience it's few files. So for me something like 12 cores looks like a golden balance between single core performance and multi core performance (because usually those high-core processors come with low frequency).