A significant amount of time goes into planning, documentation, and status reporting, which can take away from hands-on technical work.
Growth opportunities can feel limited within certain functions; the path feels very linear (Associate → Engineer → Senior), with little visibility into how to transition into management or leadership roles.
Pay satisfaction seems to vary — I’ve heard from peers that it’s inconsistent depending on negotiation and team.