Very few people make their greatest masterpiece on their first try. It's not impossible, but it's not likely. Many creative people loathe their past work, or even their current work that they're stuck in the middle of, because they're well aware that they're so much better now than they were when they started, and the next thing they make is really going to be something.
(... Not like I've recently hidden the existence of a bunch of older games from my site or anything ...)
What's sometimes overlooked in the endless grumbling about quality is that trying tends to lead to getting better, and not trying tends to accomplish nothing. That's always been one of the stated reasons for certain friendly communities to encourage people to finish a game, any game, even if it's crap. Because solely by going through that process, you learn things. Not enough! But you learn.
Trying to discourage people might lower the number of terrible games in existence, but it won't do anything to raise the number of non-terrible games.
And if a game comes out and it's crap, and it causes someone to look at it and think "I can do better than that!" Then it might help stimulate some competitive growth. How many indie game developers have started down this path by seeing a mainstream video game and thinking they had a better idea?