I don't think you're wrong overall, and it jives with tripleee's reply, but I don't think wanting end-user software to be less buggy than it currently is is asking for "flawless" software.