- focusing on too small a niche
- working on interesting technical problems that don't correspond to problems that people need solved
- making something that's only slightly better than what's out there (e.g. a slightly better news site or social network) and expecting everyone will magically switch or improves in areas that no one cares about