Personally I think Clojure takes the benevolent dictator model too far. It's possible to be a benevolent dictator and still publish patches for review before you merge them, even if you do intend to have the final say. Rich just runs git commit && git push without telling anyone what he's working on. Most of the time it works out but in the most recent development cycle it's been kind of a mess.