I think that less is better. The less transformations I have to do when translating language we use with BAs, PMs or other stakeholders the more clear the code is.
After writing a lot of boilerplate code it's starting to become more and more annoying. F# succinctness is really refreshing for me.
When I was starting learning F#, it was hard for me to read code without braces. I was very much accustomed to searching for braces to find where are the function names and where are the arguments. When I see
x(y, z)I immediately know thatxis a function andyandzare the arguments it is called with. When I seex y zIt's hard for me to infer anything about the code.There is some "golden point" between having too much and too less "punctuation symbols" in the code and it mostly depends on what the reader is accustomed to. This, sadly, slows down advancements in programming languages because people won't want to learn languages that are fundamentally different from what they know already.