Here are some pointers about writing code that works well with SBT incremental compiler: http://www.scala-sbt.org/release/docs/Detailed-Topics/Unders...
Following that advice will drastically speed up your compile time while working (obviously, a clean compile will take as long as ever).