On the flip side (and I too have professional experience with both), Scala can very easily make simple tasks really hard to read later.
There's a balance. Neither is optimal. (I think C# comes very close to what I'd call "perfect", but it doesn't run anywhere I'd want to use it.)