Answer by Michal Ugor:
1. Keeping your idea secret.
This is one of the most stupid misconceptions about startup ideas (If I tell it to someone they'll steal it and make millions of it) Reality is that every loser has a business idea with a potential but most are not capable to execute it. And people who are able to execute ideas have plenty of their own. Of course, it's the execution not the idea – facebook came after friendster and myspace and google came after plenty of search engines.
2. Trying to build a product for everyone.
He who tries to please everybody, pleases nobody.
3. Lack of focus.
All entrepreneurs are cursed with having too many ideas that are too tempting not to be executed. The point is to be able to put everything else aside and focus on one with best timing and most potential. Jack Dorsey mentioned somwhere that he had his Twitter idea almost a decade before he started it and put it in shelf – which is his way of clearing distractions.
4. Ignoring cash-flow.
As already mentioned in many answers confusing cash-flow or ignoring it is surest way to fail.
5. Quitting too early + not failing soon enough.
Quitting and failing are 2 different things. Failing soon is about not wasting time (or failing in love) with features once you have enough evidence they aren't going to make profit – you should seek that evidence all the time. Quitting on another hand is giving up to circumstances while knowing that what you are doing can work and will make you happy.
6. Wasting time on what competition does.
Someone once famously tweeted: "If you spend all your time looking at your competition your product will end up looking like competitions ass."
7. Picking the wrong co-founder and not having a shareholder's agreement in place.
Talking or wishing and doing are to separate things, when you are motivated and excited everyone feels like a winner. All people tend to overestimate themselves, however once it comes to action many back off or find reasons and excuses to go for the easy and safe route. Making sure you aren't giving equity to a "co-founder" before you get a proof is what shareholder's agreements are made for.
8. Issuing equity too early.
Many people you hire early on may only a half-hearted commitment and ambitions on their own. Once I was going to offer small part of equity to an advisor and I had a chat about it with one experienced partner in a law firm, he told me: "Why would you need an advisor who does it for equity? Get people who are excited about your product and want to help out because of that excitement and belief in it, then after a year or more you can talk about equity."
Same thing with stock options, the ideal time frame should be around 5 years, if you give it to someone after 1 year of working they can simply walk away and take a free ride while you're working your ass off increasing the value of their stake.
9. Too many features – overcomplicating.
Everybody knows why Apple was so successful. Here's a quote from Albert Einstein that sums it up nicely: Any darn fool can make something complex it takes a genius to make something simple.
It's the simplicity not complexity that sells (and makes it hard to build)
10. Not seeking or using customer feedback.
Well they may not tell you what you should build but they can surely tell what's wrong – as Bill Gates once famously said.