Why should you leave an organization? or When exactly should you leave an organization?
Salary is not up to your expectations. Sometimes even the world is not enough for the human greed. There is no end to the needs and desires. Being driven by money cannot be the right thing.
Bad boss. Well there is no assurance that new organization and new boss would be an angel. Remember a known devil is better than an unknown angel. This also applies to the the culture and nature of the work place too.
Nature of the work. What if you do not like the nature of the work? What if this is not your call of the heart? Well not all are lucky to get what they want to do.You may like sleeping all day, but no one will pay for your sleep. Like the work you do, if you don't get the work you like.
Well there could be lots of other reasons like, Passed up for promotion, Extreme work pressure etc etc. IMHO even they are not worth the cause to jump ship.
So when should a person leave an organization? When you think (or realize) that all your co-workers are much more dumber than you, then, then my friend it is high time to get the hell out of the dodge city![Carefully, Look at my choice of words, I did not say when you (think) you are much more smart than others]