I think that Clojure mitigates these issues quite a bit for a couple reasons:<p>- The core library is has enough built in that many questions are answered using built in solutions (e.g. what is done with objects elsewhere is very frequently done with maps and functions that operate on maps)
- The language designer (Rich Hickey) is very opinionated, and the language tends to attract people who agree.<p>There still are multiple choices when it comes to solving some problems (Om vs Reagent vs Rum vs etc.), but is that really that much different than other languages? Javascript has a million choices for the same domain.