Pros: Job security is pretty solid here for technical roles, especially as a Software Engineer. You're working on big enterprise software projects, so there's always something going on. Benefits are decent, which is a plus for a big corporate.
Cons: Internal reorgs happen pretty often, and that can make things feel a bit unstable for a while. It's a large agency, so sometimes it's hard to see a clear career growth path. You can feel a bit like a number.
Advice to Management: Try to communicate internal changes and reorgs more clearly and with more lead time. Also, work on defining clearer growth paths for individual contributors, especially for those in technical roles.
Show more