Most of the post were posted keeping in mind the country India.
In US I have found the many people continue 10 years or more in one company.But the indian job market is very greedy.In 10 years people change nearly 7-8 companies.So here the notice period is quite strict and you get hardly anytime in between the switch for your personal matters.You again take leave after you are setteled in your new company.