The salaries are low, and it is difficult to get promoted. The easiest way to get promoted seems to be to leave the company and return. There are too many middle managers who have very little relationship with their employees. Many departments have managers, associate department heads and department heads, and each is entrenched. Another issue that I saw over 10+ years at MITRE is that many people are forced out of their positions over personality conflict, age or cost-related issues.