Pros
You get to work with interesting clients.
Cons
Advancement opportunities are extremely limited unless you happen to be management’s newest favorite. There is a clear pattern where new hires are treated with enthusiasm while long term employees are quietly sidelined and overlooked. Workplace toxicity exists and is often enabled rather than addressed. Some PMs operate in constant crisis mode and push nearly every request as an urgent 8 hour turnaround regardless of scope or feasibility, then react negatively when those unrealistic expectations cannot be met. Management also pushes the use of AI to an excessive degree to the point where independent thinking and problem solving are discouraged. From a learning and professional development standpoint, this creates an environment where you may not actually build or retain meaningful technical skills because the expectation becomes reliance on tools instead of understanding the work itself. When employees raise legitimate concerns about flawed or inefficient processes, even when those processes are clearly the root cause, management’s response is often to deflect accountability and shift blame back onto individual contributors instead of addressing the underlying issues.