Good Stability, Decent Job Security for Engineers
Overall, it's a pretty stable place to work if you're looking for consistency. Especially for software engineering roles, job security is a definite plus here. The company doesn't do a lot of unexpected layoffs, which is good.
Layoffs aren't common for core software engineering roles in the Seattle office, so job security is quite solid. The long-term projects and government contracts mean less worry about market fluctuations.
Career growth can feel slow if you're a mid-level engineer. It's more about maintaining existing systems than innovative new development. Flexibility for remote work could be better.
Focus on creating clearer progression paths for individual contributors, especially for those in technical roles. Explore more flexible work from home options to keep talent engaged.