This is why I only write open-source apps -- then I can reply "but it didn't annoy you enough to send me a patch? #fail".
Boths sides should be respectful and nice to each other.
Saying: write a patch would translate to "go fuck yourselfs" for most of the users.
Then what use are they to me? "Hi, I took your stuff for free, but I hate it, and I have no ability to improve it." OK, you mean nothing to me.