I think there is a more general argument to be made than the one about predicting compiler optimisations. Being familiar with how a compiler typically works allows me to use one more fluently in various ways. For example, predicting and fixing compile errors, because I know roughly what the compiler will be looking for.