You have no idea the amount of effort, dedication or self-motivation required to produce software, therefore the discussion can never go past your personal beef with what it cannot do, versus what you feel it should be able to do.
You're bringing nothing to the table that is new or innovative to the discussion of quality in open source software, only a bash on a project that you feel should be better than it is, based on your non-existent experience of software development.
Discussing open source software isn't forbidden, but trashing the efforts of others when you're not offering to do something about it, with either effort or finance from yourself, I feel, is.
You want to see something better? Start writing it today, come back in six months and then report on how you found the experience, let's see how far you got. Perhaps you might be a little less critical of people's free, hell, even salaried, effort and time.
There's definitely something about walking a mile in another man's shoes for you to do here.