Monopoly is probably the wrong word, but open source projects often do hit a local maxima which is far from optimal.
Consider emacs, for instance. Elisp sucks in many ways, and we could probably build a better emacs if we started from scratch. But it will be very tough to get from here to there.
Consider emacs, for instance. Elisp sucks in many ways, and we could probably build a better emacs if we started from scratch. But it will be very tough to get from here to there.