Compilation times can hurt too, I'm not sure if that's improved or being worked on though.
There is some caching to help but times are still high. IIRC the compiler is not parallel either, so having more cores won't help.
There is also a —release compile flag that you would want to use for production and it is much slower.
I think they stepped back from this a few years ago. It's not globally inferred anymore - you need to specify some types manually.