If you zoom out, maybe cloning existing tech was the mistake. Why did #GNU need to clone anything beyond cc, ld and libc? Instead of creating e.g. an Eiffel clone in Sather, they could have doubled down on, say, 1 Lisp (GCL, Emacs Lisp, Guile, whatever) and got to building applications on top.
In this smartphone and webapp age, we still have lots of F/OSS clones of commercial services.
Maybe we need(ed) many more well-thought-out projects like #GNUNet / #GNUTaler.
2/2