Employees leave MANAGERS NOT the organizations! Most of the times Senior level guys (he/she could be a PM, VP or even CTO) who keep on working in the same organization for more than 3-5 years think that any potential GOOD employee is a threat. They identify those GOOD ones and target them till they leave. They will survive for 15-20 years becoming some VP or even CTO or COO bla bla... They always put the blame on the new comers and keep on bossing over others eventually doing NOTHING!