When you are the best person on the project. Use the project to learn from your coworkers.<p>Other times to quit:<p>When risk of failure is a career stain, and success does not mean promotions and pay raises.<p>When the project is almost out of funding.<p>When the manager doesn't value your contribution.<p>When it harms humanity.<p>When a better project comes along.<p>When you put your health, family, or quality of life at risk.<p>When it interferes with posting on HN.