I stumbled across an article by Derek Yu of Aquaria and Spelunky fame, in which he shared a surprisingly insightful grain of enlightenment:
We’ve all had that feeling about at least one game, comic book, movie, etc., that comes out: “Gee, I could do better than this! This is overrated.” But it’s important to take a step back and realize that, hey, they put in the time to finish a project and I haven’t. That’s at least one thing they might be better than me at, and it’s probably why they have the recognition I don’t! If you treat finishing like a skill, rather than simply a step in the process, you can acknowledge not only that it’s something you can get better at, but also what habits and thought processes get in your way.
(Emphasis added.)
I must admit, looking at it from this perspective does kind of change the way I look at other people’s projects!