The freedom of Scala is in my opinion the greatest disadvantage of Scala. You are free to technically write Java code inside of Scala. This means that you lose a lot of the benefits from functional programming. When you are working in a project involving multiple developers, this can be a big problem, since one developer may choose to write more Javalike code. For the benefits of Scala to exist, it requires all developers to stick to the Scala standard. Which might be hard to have all developers agree on, hence the freedom is a disadvantage.
Another issue is that Scala uses a lot of Java libraries and sometimes can result in underlying exceptions, that may be hard to handle, especially since Scala is supposed to have eliminated exceptions. There’s also a lack of great Scala libraries and tools in many cases. This is not always a huge problem as you usually can use Java libraries as well, but definitely is a disadvantage.