In a short term of 1.5 years there were 10 + managers under which I worked. They were either replaced , switched , or allowed to change the project or were allowed to go onsite irrespective of the current condition of the project when it was very bad.
Imagine the level of frustration that comes in when you are discussing with your manager for your project change and you suddenly find that the manager himself is moving and the qa/developer is not allowed to change project. You have to start entirely from scratch.