Yes, a pre-compiled binary (which is compiled with --release) helps a lot.
In any case, the truth is that it worries us too. We know that compile times will grow (linearly, we think) relative to the size of the application. And since we don't do incremental compilation that time can't be lowered (actually, we save some .bc/.o files from the previous compilation and use those, improving codegen time, but type inference time is always the same).
We have some ideas on how to improve this. Most importantly, we believe that with time/money/man-power it can be solved. There's the case of V8, where everyone though Javascript, it being dynamic and all, couldn't be optimized to near-native performance, but they did it. Our case is similar: there's this new technology and nobody spent enough time trying to think of a way to optimize the compiler or do incremental compilation. Everything is possible :-)
Another possibility is to slowly add types to a library to improve compile times, somehow. This could work: you can start with a prototype and once it matures you evolve it so it provides better error messages and it can be pre-compiled. But we'd like to leave that option as a last resort.