I'm not saying the product can or cannot be good on first release...
But the world is ever changing. Let say you build a UI for database. In a few years, a new version of mysql or postgresql will be released, and you have to update your software as well to use the new features.
What I'm saying is that almost whatever you are building, the development will never be done.