The thing I dislike the most about the Linux world is how free software/developers are somehow exempt from any kind of criticism because it is "developed by volunteers."
I completely agree with you. It's generally bad form to complain about something that is provided to you free of charge but sometimes even then criticism can be warranted. There is a tendency to immediately swat away any kind of criticism of a project or even just a particular developer's behavior with "how dare you complain about free software!!!".