Snitching is a derogatory term used in closed communities to prevent harmful (to the closed community) disclosure of information.
In on itself disclosing information is not a good or bad act. Depending on the outcome and goals of the person it can be heroic or treacherous act.
Manning was a hero. Lamo is a snitch and a traitor.
Do you have experience with similar languages for frontend development? Like purescript or ghcjs? Did you chose elm just because it was the first thing you tried or because you had frustrating experience with others?
Your main premise (expressive power vs readability) is wrong.
Take clojure. Both very expressive and very readable.
The problem of Scala is not that it is oh so awesome and expressive. It is in a failed attempt to marry two very complex worlds: OO and FP. Of course the complexity of language explodes on unsuspecting developers.
Scala is a cautionary tale for every language creator out there. Chose carefully what you pack into your language.
There's absolutely no need to create a monstrosity like scala in order to reduce boilerplate. Even such complex language as haskell is much simpler and more readable than scala.
That's the reason both OO and FP camps reject scala. It is OVERENGINEERED.
Manning was a hero. Lamo is a snitch and a traitor.