I found F# really good at with this -> "wrap around the idiosyncrasies of the underlying imperative".
In the video Paul Phillips elaborates on many subject much better than I could ever do.
I also found the .net ecosystem libraries better, even though there are fewer libraries available.
Some links that I found great on the subject:
https://www.reddit.com/r/scala/comments/4246qc/heres_why_sca...
https://techblog.bozho.net/i-dont-like-scala/
To be honest with you my social circle of software engineers gave up Scala long time ago and we do not even consider it to try it ever again. Most of the projects we do we simple use Java for JVM (since version 8 there are many useful features that you can use and have relatively terse code that is also easy to read) for the .net ecosystem we use C# of F# depending on how relaxed the engineering team and the stakeholders about it.
For data engineering (ETLs, glue code, etc.) Python works. Since Spark has a Python interface it is also not needed to use Scala there.
For frontend obviously Scala was probably never a serious option.
There is no use for Scala for me or for the companies I work for. The last time I tried Scala it was horrendous. SBT? Seriously? Binary incompatibility between minor versions? I could go on an on of the collection of anti-patterns I have encountered. Since I have limited time and there are a ton of other software environments that we can use and have much better experience why on Earth would I want to waste time on Scala ever again?