One strategy might be to author small libraries rather than a full engine. Then one could compose those into an engine. Web dev in Clojure takes this approach as well. The success or failure doesn’t depend on a single person in this case.