aok
Discoverer
Instead of addressing the root cause, I am seeing large service companies adopt such strategies for eg: minimum 2 years in a customer project until you can switch to another project(it used to be 1 year) and now a 3 month notice period.
The majority of the desirable (mostly product/web app/mobile app) companies to work in do not have such a policy and many are not willing to wait 3 months just to hire a certain employee.
If you look at it from a perspective of an employee trapped in such a company with such an employee unfriendly 3 month notice period policy, you we see that the employee gets screwed from both sides i.e. poor salary and difficulty in finding a new job to improve his/her financial situation.
Yes, a 3 month notice period is absolutely bullsh*t. You certainly don't need that long to transition or train someone on whatever you were doing. It is just kept so to make job switching difficult for employees and thus hope to maintain a low attrition rate