Gcc for the longest time was the only open source C/C++ compiler. It worked fine, but you really could not consider it "polished", despite a lot of people being affected and interested to make it good. It wasn't until LLVM came around that it got better.
Having one thing doesn't ensure at all that it will be polished. In fact, it's more likely that it will stagnate.