In YC Startup School, they showed AirBNB's first UI and it was terrible but evolved after users tried it. Many planned features weren't attractive to users and others were needed but missing -- and they didn't find that out until release.
The takeaway was to get users to prove that they want your product (features) by paying you, then improve that product.