I had a dream I could buy my way to heaven
When I awoke, I spent that on a necklace
I told God I'd be back in a second
Man it's so hard not to act reckless - Kanye West
In recent times, I have come to realize one of the hardest things to do when trying to launch a product is scope management. It is easy to get carried away adding features, over designing and over planning a product. I think the skill to know the exact minimum amount of features or design to convey your idea correctly is highly underated!
There are many reasons people stuff their products with too much unecessary features. A few are the Fear of failing, pride "How can I realease this trash under my name?" and a lack understanding of what you are really trying to build. It is always great to build quickly and fail fast, it costs you way less than failing slow. I heard a quote the other day that really resonated with me "The value of a feature is indirectly proportional to how long you spend debating it". The longer you spend wondering if a feature is worth building, it is highly probable it is not worth building at all and as Peter Drucker correctly pointed out "There is nothing quite so useless, as doing with great efficiency, something that should not be done at all".
The key is to maintain focus and concentrate on what is essential to realize your vision. There are so many distractions. You know, trying out that new framework or language or catching up to the same number of features your comepetitor has and before you know it you have used your key to heaven on something less worthy.