It's not that they are substandard, it's just that they don't admit that they screwed up and let a few bugs slip through. You email them with a bug report and they'll say "that's not our fault, it's your <insert vaguely related component here>". Then in the next "service pack" (sic... why don't they just call them bug fixes???) the problem is corrected.