A language is just as much about what it can't do, then what it can do.
I assume you are implying that too many choices could confuse a junior developer, which I agree with. However, I don't think this is a concern in the bigger picture when talking about the space of all languages.
For example, C# may have cribbed the language features, but F# is expression based and immutable by default. Try using the same features in this context and the whole game changes.
F# makes mutable code harder to do, so you tend to write immutable code by default.