You're certainly right about 1), but why 2) needs to be the end of things, I don't know.
Clearly, open source software with a good interface becomes more popular. I suspect, being popular isn't really a good experience for the developer, who then gets inundated with unreasonable requests etc.