If you aren’t embarrassed by v1.0 you didn’t release it early enough « Successful Software
I cringe every time I hear about someone who has spent years writing their ‘killer app’, but still hasn’t released it. My preferred approach is to get a solid, but minimally featured, v1.0 out there and then iterate like crazy based on real customer feedback.