Interoperating with Java was a requirement. That immediately takes simplicity off the table if the goal is to bring FP to the JVM.
Collections interop between Java<->Scala. Scala's (immutable/mutable) collections are not built on the Java ones, and they provide helpers to translate between the two.
Calling conventions, name mangling, Java to Scala issues, etc.
Scala was certainly envisioned with a strong type system in mind. The JVM doesn’t mandate mandate that, true, but the compiler they wrote did.