- Cliques encompassing most staff.
- A closed communication loop between more experienced staff and clients. You might be excluded from important conversations.
- Some clients might frequently demand changes/updates that are not in product spec and may never update it. As a developer, you can't push back and request they update it so there's some accountability. But since you're not their employee, you have no protection.
- High-strung vibe in the office, it comes across as everyone's on-edge. After a few days, it made me feel nervous and unwelcome in person.
- Can’t trust your teammates. There seems to be competition between your own colleagues and oneself to prove continued necessity for a project.
- If someone offers to help you finish something because they're already working in the same area of project, but then that later causes them to be overburdened, they’ll blame you for issues/delays delays behind closed doors.
- Any sort of feedback you receive from your superiors is vague and infrequent. It might be that in their zeal to not be micro-managing, it’s the opposite side where you never really know what their perception of you is.