That's already know, it was formalised by Jakob Nielsen who said something like that "unless something is a 100% improvement over the previous version, it should not be changed" ( not sure of the exact wording ).
However, that's also contradicting the nature of free software, ie that's open innovation. So people do see version that are not perfect, because we do not restrict them from using ( or they would not give feedback ).
So unless you advocate to never change anything ( cause every UI change requires to relearn it ), this cannot be realistically applied to free softwar. IE, people complain when it change too much, when it change too often, and when thing are broken and do not change.
Basically, what people want is something right from the first version. And that's not how it work, not only for free software, but for most software, no one can be right at the start, or at least, not without being wrong a couple of time before. But you can have a pony if you want.