1. The salaries are not competittive
2. They only hire highly driven people to want to advance in their carrer but there are not enough opportunities in the company for everybody to advance so many good people end up leaving.
3. Not all the teams and all the departments are ruled by the same rulebook so depending where you are you may have a very different experience.