There are scenarios in which Scala type-inference does not work. For instance, the compiler cannot infer the type of method parameters:
def add(a, b) = a + b // Does not compile
def add(a: Int, b: Int) = a + b // Compiles
def add(a: Int, b: Int): Int = a + b // Equivalent expression, compiles
...