Consulting work means you sometimes have bad clients. The company used to be pretty good about "shielding" its workers from sub-par experiences such as unrealistic client expectations that would require overtime to meet. Not so much anymore. Feels like we are getting more and more clients who do not want to buy into Agile, these clients just want to throw more people at the problem.
Many clients come to us with half built or poorly performing apps, which leads to many seemingly unnecessary constraints. Can be good a good challenge, however once you've seen different clients make the same mistakes you've seen before it becomes frustrating. Frustrating when people "on our side" (as opposed to the client side) simply write the problem on a sticky and stick it on a board labeled risks.
It used to be you did what needed to be done even if it was outside of your primary role, specifically regarding story planning/writing and client relations. Within the past year it seems many new roles have been added to fill this need, which has greatly increased team size. Yet these new roles are not dedicated so they're very busy, almost too busy to do what they're supposed to do.
We as a department, used to be flat, but every few months it seems like another management role is created. There used to be three types of people (Dev, QA, Design) now there are so many roles and titles it's impossible to keep anyone's job straight.
This place used to be full of happy people who were happy to be here. Now it's full of busy people, who are late to meetings, behind on unrealistic deadlines, and generally stressed.