All times ship

We’ve all read blog posts that tell you to release your software product while you’re still embarrased. ”Ship” they say. What do they know? Once you’ve released your product, people will judge you. Surely it’s better to wait a little bit longer and release something polished. The first impression is important, and your product sure as hell isn’t ready:
The UI is average.
It’s missing “key” features.
It’s not integrated into social networks yet.
The logo needs work.
You’ll release it when all this is done - just a week longer, that’ll be all it takes. It will take the world by storm. People will love it immediately. They’ll share it. It will go viral. You’ll be on a beach somewhere smashing back Mojitos like they’re going out of fashion in no time with all the money you make from this thing.
Maybe. But, maybe not.