What's the point developing an application and releasing it along with the source code for everyone to use if no one wants to use it because you wont listen to their criticisms?
You can't know if anyone else wants to use it before you release it.
Because the alternative (simply keeping it to yourself) has a zero percent chance of being useful to someone else.
So if you have a little app you wrote for yourself, you think, well it can't do any harm if I make this available. Maybe some will find it useful.
If someone downloads it and gets angry that you won't listen to them, that's their problem. "No warranty" kinda sucks in this way, but it gets you a heck of a lot more free stuff.
If it has syntax, it isn't user friendly.