I believe there are only two credible reasons that can allow you to take the ‘quit’ decision—learning and fit. If at some stage, you feel you are no longer learning and your algorithm is not building up, and you are sure that it is because of the organization and not because of you, then you can consider quitting your current organization. The second aspect is ‘fit’. When you feel your values and culture no longer match those of the organization and you are fundamentally a misfit in your current organization, that is the time to quit.