Software is one of the few industries where creators should release raw, most unaesthetic version of an idea to later find a way to make it better. Pick any unicorn (Uber, Twitter, Tumblr) for example. They’ve looked way worse than they do now and are likely to work even better in a few weeks.

That’s the nature of software. Looping through cycles of iteration.

No musician, director, writer or artist can release their work and fix it hours/days later as it’s already out there in the hands and minds of people. Developers, on the other hand, can release several updates an hour if there is a need to do so.

As with any other nature, one should remember not to go against it.