Generally speaking: Your time is better spent making the core-offering better, vs adding a bunch of extraneous features.<p>If you&#x27;re going to beat the competition at (whatever it is you&#x27;re doing), it will likely be because you do <i>one</i> thing very very well...not because you do 20 things so-so. When you pack on too many features pre-launch you become the tech-equivalent of the donut shop who also sells Chinese food, smoothies, burgers and breakfast sandwiches (you do a lot of things, but you do them poorly).<p>You can totally add on more features later, but don&#x27;t do it at the expense of your core offering. And if your core offering is done, then there&#x27;s no reason not to launch right now.<p>So in summary: Build the core first, launch it as soon as it&#x27;s ready, then add more features later...especially after your customers start telling you what features they want!